]> gcc.gnu.org Git - gcc.git/log
gcc.git
15 years agocpplib.h (INO_T_CPP): New macro.
Douglas B Rupp [Mon, 27 Jul 2009 17:27:10 +0000 (17:27 +0000)]
cpplib.h (INO_T_CPP): New macro.

* libcpp/include/cpplib.h (INO_T_CPP): New macro.
(struct cpp_dir): Use it.

From-SVN: r150131

15 years agopex-unix.c (vfork): Remove VMS specific definition (get from header file instead).
Douglas B Rupp [Mon, 27 Jul 2009 17:20:32 +0000 (17:20 +0000)]
pex-unix.c (vfork): Remove VMS specific definition (get from header file instead).

* pex-unix.c (vfork): Remove VMS specific definition (get from header
file instead).
(to_ptr32): New function.
(pex_unix_exec_child): Use it.

From-SVN: r150130

15 years agodwarf2out.c (output_cfi_p): Removed.
Jakub Jelinek [Mon, 27 Jul 2009 16:25:57 +0000 (18:25 +0200)]
dwarf2out.c (output_cfi_p): Removed.

* dwarf2out.c (output_cfi_p): Removed.
(output_cfis): New function.
(output_fde): New function, split from output_call_frame_info.
(output_call_frame_info): Use it.
(dwarf2out_switch_text_section): Use output_cfis.

From-SVN: r150129

15 years agoAdd comments.
Arnaud Charlet [Mon, 27 Jul 2009 14:44:10 +0000 (16:44 +0200)]
Add comments.

From-SVN: r150122

15 years agoprj.ads, [...] (Override_Kind): add debug trace Add comments.
Emmanuel Briot [Mon, 27 Jul 2009 14:39:51 +0000 (14:39 +0000)]
prj.ads, [...] (Override_Kind): add debug trace Add comments.

2009-07-27  Emmanuel Briot  <briot@adacore.com>

* prj.ads, prj-nmsc.adb (Override_Kind): add debug trace
Add comments.

From-SVN: r150121

15 years ago[multiple changes]
Arnaud Charlet [Mon, 27 Jul 2009 14:01:00 +0000 (16:01 +0200)]
[multiple changes]

2009-07-27  Sergey Rybin  <rybin@adacore.com>

* gnat_ugn.texi: gnatcheck Unconstrained_Array_Returns rule: Add to the
rule definition the paragraph that explains that generic functions and
functions from generic packages are not checked.

2009-07-27  Gary Dismukes  <dismukes@adacore.com>

* sem_ch6.adb (New_Overloaded_Entity): Add test for an expanded null
procedure when determining whether to set the Overridden_Operation
field of a subprogram overriding an inherited subprogram.

2009-07-27  Robert Dewar  <dewar@adacore.com>

* a-except.adb, a-except-2005.ads: Minor reformatting

From-SVN: r150120

15 years ago[multiple changes]
Arnaud Charlet [Mon, 27 Jul 2009 13:56:38 +0000 (15:56 +0200)]
[multiple changes]

2009-07-27  Robert Dewar  <dewar@adacore.com>

* sem_util.adb, sem_util.ads (Kill_Current_Values): Reset Is_Known_Valid

2009-07-27  Javier Miranda  <miranda@adacore.com>

* exp_disp.adb (Expand_Dispatching_Call): Reverse previous patch and
add some documentation explaining why the SCIL nodes must be generated
at that point.

2009-07-27  Olivier Hainque  <hainque@adacore.com>

* a-except.adb: Bind to __builtin_longjmp directly.
* a-except-2005.ads: Provide direct binding to __builtin_longjmp
for sjlj variants.
* a-exexpr.adb: Use it.
* a-except-xi.adb: Likewise.
* raise.c (_gnat_builtin_longjmp): Remove and update comments.
* raise.h (_gnat_builtin_longjmp): Remove declaration.

From-SVN: r150119

15 years ago[multiple changes]
Ed Schonberg [Mon, 27 Jul 2009 13:49:46 +0000 (13:49 +0000)]
[multiple changes]

2009-07-27  Ed Schonberg  <schonberg@adacore.com>

* sem_eval.adb (Compile_Time_Compare): More precise handling of
Known_Valid flag, to prevent spurious range deductions when scalar
variables may be uninitialized. New predicate Is_Known_Valid_Operand.

2009-07-27  Robert Dewar  <dewar@adacore.com>

* sem.adb: Minor reformatting

From-SVN: r150118

15 years agognatfind.adb, [...]: Minor reformatting and code clean up.
Robert Dewar [Mon, 27 Jul 2009 13:47:11 +0000 (13:47 +0000)]
gnatfind.adb, [...]: Minor reformatting and code clean up.

2009-07-27  Robert Dewar  <dewar@adacore.com>

* gnatfind.adb, osint.ads, sem.adb, xr_tabls.adb: Minor reformatting
and code clean up.

From-SVN: r150117

15 years agoexp_ch9.adb (Expand_N_Timed_Entry_Call): Do not attempt expansion in Ravenscar mode.
Ed Schonberg [Mon, 27 Jul 2009 13:41:57 +0000 (13:41 +0000)]
exp_ch9.adb (Expand_N_Timed_Entry_Call): Do not attempt expansion in Ravenscar mode.

2009-07-27  Ed Schonberg  <schonberg@adacore.com>

* exp_ch9.adb (Expand_N_Timed_Entry_Call): Do not attempt expansion in
Ravenscar mode. Error has already been posted on specification.

* sem.adb: Further code clean ups.

From-SVN: r150116

15 years ago[multiple changes]
Arnaud Charlet [Mon, 27 Jul 2009 13:39:44 +0000 (15:39 +0200)]
[multiple changes]

2009-07-27  Robert Dewar  <dewar@adacore.com>

* g-sse.ads: Minor reformatting

2009-07-27  Arnaud Charlet  <charlet@adacore.com>

* xref_lib.adb (Add_Xref_File_Internal, Find_ALI_Files): Add support for
alternate ali extension.
* xr_tabls.adb (ALI_File_Name, Get_File, Set_Unvisited): Take into
account Osint.ALI_Suffix.
* osint.ads (ALI_Suffix): Make visible.
* gnatfind.adb (Gnatfind): Add support for --ext= switch.
* gnat_ugn.texi: Document new gnatfind --ext= switch.

2009-07-27  Ed Schonberg  <schonberg@adacore.com>

* sem.adb (Walk_Library_Items): If main unit is an instance body, do
its spec first.

2009-07-27  Javier Miranda  <miranda@adacore.com>

* exp_disp.adb (Expand_Dispatching_Call): Generate the SCIL node after
the dispatching call has is expanded.

From-SVN: r150115

15 years agocygming.h (DWARF2_UNWIND_INFO): Error build when TARGET_BI_ARCH is specified without...
Kai Tietz [Mon, 27 Jul 2009 13:34:29 +0000 (13:34 +0000)]
cygming.h (DWARF2_UNWIND_INFO): Error build when TARGET_BI_ARCH is specified without enabling SJLJ.

2009-07-24  Kai Tietz  <kai.tietz@onevision.com>

        * config/i386/cygming.h (DWARF2_UNWIND_INFO): Error build when
        TARGET_BI_ARCH is specified without enabling SJLJ.
        * config/i386/mingw32.h (MD_UNWIND_SUPPORT): Define MD_UNWIND_SUPPORT,
        if TARGET_64BIT and TARGET_BI_ARCH aren't defined.

From-SVN: r150114

15 years ago[multiple changes]
Arnaud Charlet [Mon, 27 Jul 2009 13:33:32 +0000 (15:33 +0200)]
[multiple changes]

2009-07-27  Ed Schonberg  <schonberg@adacore.com>

* exp_attr.adb (Expand_Attribute_Reference, case 'Valid): Reset the
Is_Known_Valid flag on the temporary created for the value whose
validity is being checked.

* sem.adb (Do_Unit_And_Dependents): Further code reorganization to
handle properly main units that are package specifications.

2009-07-27  Geert Bosch  <bosch@adacore.com>

* einfo.ads (Checks_May_Be_Suppressed): Fix typo in comment
* sem_aux.ads: Fix typo in comment
* sem_util.ads (Is_LHS): Adjust comment to match body

2009-07-27  Sergey Rybin  <rybin@adacore.com>

* gnat_ugn.texi (gnatcheck Complex_Inlined_Subprograms rule): Update
rule definition.

2009-07-27  Olivier Hainque  <hainque@adacore.com>

* g-sse.ads, g-ssvety.ads: Update comments.

From-SVN: r150113

15 years ago[multiple changes]
Arnaud Charlet [Mon, 27 Jul 2009 13:26:41 +0000 (15:26 +0200)]
[multiple changes]

2009-07-27  Sergey Rybin  <rybin@adacore.com>

* gnat_ugn.texi: Update gnatcheck doc.

2009-07-27  Arnaud Charlet  <charlet@adacore.com>

* lib-xref.ads: Allocate/document 'o' char for use by references to
spark 'own' variables.

From-SVN: r150112

15 years ago[multiple changes]
Arnaud Charlet [Mon, 27 Jul 2009 13:24:40 +0000 (15:24 +0200)]
[multiple changes]

2009-07-27  Gary Dismukes  <dismukes@adacore.com>

* sem_ch6.adb (Analyze_Function_Return): Set Referenced on return
objects, since these are implicitly referenced by the return statement.
* sem_warn.adb (Warn_On_Unreferenced_Entity): No longer a need to test
Is_Return_Object in this procedure, as return objects will never make
it here since they're now marked as Referenced.

2009-07-27  Robert Dewar  <dewar@adacore.com>

* exp_ch2.adb, sem_util.adb, sem_util.ads: Minor reformnatting

From-SVN: r150111

15 years ago[multiple changes]
Arnaud Charlet [Mon, 27 Jul 2009 13:20:37 +0000 (15:20 +0200)]
[multiple changes]

2009-07-27  Robert Dewar  <dewar@adacore.com>

* exp_ch6.adb (Expand_Call): Reset Is_Known_Valid after call

* sem_ch3.adb, sem_eval.adb, sem_aux.adb: Minor comment reformatting

2009-07-27  Geert Bosch  <bosch@adacore.com>

* checks.adb (Find_Check): Minor streamlining of logic.
* gnat1drv.adb(Gnat1drv): Put Check_Rep_Info in its alphabetical order.
* debug.adb: Document -gnatdX debug flag
* exp_ch2.adb(Expand_Entity_Reference): Implement new -gnatdX flag to
list information about reads from scalar entities.
Also slightly simplify condition for Expand_Current_Value.
* sem_util.ads, sem_util.adb (Is_LHS, Is_Actual_Out_Parameter): New
functions.

From-SVN: r150110

15 years agono-scevccp-noreassoc-outer-2.c: Extended array 'a' so that indexing no longer runs...
Simon Baldwin [Mon, 27 Jul 2009 12:05:49 +0000 (12:05 +0000)]
no-scevccp-noreassoc-outer-2.c: Extended array 'a' so that indexing no longer runs off array end.

* gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
so that indexing no longer runs off array end.

From-SVN: r150109

15 years agore PR fortran/40851 ([4.3/4.4/4.5] problem with deallocation of pointers)
Tobias Burnus [Mon, 27 Jul 2009 09:32:20 +0000 (11:32 +0200)]
re PR fortran/40851 ([4.3/4.4/4.5] problem with deallocation of pointers)

2009-07-26  Tobias Burnus  <burnus@net-b.de>

        PR fortran/40851
        * resolve.c (resolve_symbol): Do not initialize pointer
        * derived-types.
        * trans-decl.c (init_intent_out_dt): Ditto.
        (generate_local_decl): No need to set attr.referenced for DT pointers.

2009-07-26  Tobias Burnus  <burnus@net-b.de>

        PR fortran/40851
        * gfortran.dg/derived_init_3.f90: New test.

From-SVN: r150108

15 years agore PR libfortran/40863 (Build failure in libgfortran)
Tobias Burnus [Mon, 27 Jul 2009 09:24:41 +0000 (11:24 +0200)]
re PR libfortran/40863 (Build failure in libgfortran)

2009-07-27  Tobias Burnus  <burnus@net-b.de>

        PR fortran/40863
        * c99_functions.c: Define complex I, if not defined.
        Create prototypes for C99 functions to silence warnings.
        * gfortran.map: Add missing functions to GFORTRAN_C99_1.0
        and new GFORTRAN_C99_1.1.

From-SVN: r150107

15 years agoarm.md (negdi2): Use DImode if forcing a value into a register.
Mikael Pettersson [Mon, 27 Jul 2009 09:22:33 +0000 (11:22 +0200)]
arm.md (negdi2): Use DImode if forcing a value into a register.

2009-07-26  Mikael Pettersson <mikpe@it.uu.se>

* arm.md (negdi2): Use DImode if forcing a value into a register.

From-SVN: r150106

15 years agoDaily bump.
GCC Administrator [Mon, 27 Jul 2009 00:16:53 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r150103

15 years agore PR fortran/33197 (Fortran 2008: math functions)
Tobias Burnus [Sun, 26 Jul 2009 17:25:56 +0000 (19:25 +0200)]
re PR fortran/33197 (Fortran 2008: math functions)

2009-07-26  Tobias Burnus  <burnus@net-b.de>

        PR fortran/33197
        * intrinsic.c (make_generic): Remove assert as "atan" can be
        both ISYM_ATAN and ISYM_ATAN2.
        (add_functions): Add two-argument variant of ATAN.
        * intrinsic.h (gfc_check_atan_2): Add check for it.
        * intrinsic.texi (ATAN2): Correct and enhance description.
        (ATAN): Describe two-argument variant of ATAN.

2009-07-26  Tobias Burnus  <burnus@net-b.de>

        PR fortran/33197
        * gfortran.dg/atan2_1.f90: New test
        * gfortran.dg/atan2_2.f90: New test

From-SVN: r150100

15 years agore PR bootstrap/40578 (FOPEN double defined used in ada/adaint.h:58)
Dave Korn [Sun, 26 Jul 2009 15:09:10 +0000 (15:09 +0000)]
re PR bootstrap/40578 (FOPEN double defined used in ada/adaint.h:58)

PR bootstrap/40578
* adaint.h (FOPEN, STAT, FSTAT, LSTAT, STRUCT_STAT): Rename from these
(GNAT_FOPEN, GNAT_STAT, GNAT_FSTAT, GNAT_LSTAT, GNAT_STRUCT_STAT): ...
to these.
(__gnat_stat): Adjust reference to STAT in prototype.
* adaint.c (__gnat_try_lock, __gnat_fopen, __gnat_file_length,
__gnat_named_file_length, __gnat_file_time_name, __gnat_file_time_fd,
__gnat_get_libraries_from_registry, __gnat_stat, __gnat_file_exists,
__gnat_is_regular_file, __gnat_is_directory, __gnat_is_readable_file,
__gnat_is_writable_file, __gnat_is_executable_file,
__gnat_set_writable, __gnat_set_executable, __gnat_set_non_writable,
__gnat_set_readable, __gnat_set_non_readable, __gnat_is_symbolic_link,
__gnat_copy_attribs): Adjust all references to the above.
* cstreams.c (__gnat_is_regular_file_fd): Likewise.

From-SVN: r150098

15 years agore PR c++/40749 (g++ doesnt report missing return if return is of type const <type>)
Simon Martin [Sun, 26 Jul 2009 08:16:41 +0000 (08:16 +0000)]
re PR c++/40749 (g++ doesnt report missing return if return is of type const <type>)

gcc/cp/

2009-07-26  Simon Martin  <simartin@users.sourceforge.net>

PR c++/40749
* decl.c (grokdeclarator): Do not set TREE_NO_WARNING for functions
with a qualified return type.

gcc/testsuite/

2007-07-26  Simon Martin  <simartin@users.sourceforge.net>

PR c++/40749
* g++.dg/warn/Wreturn-type-6.C: New test.

From-SVN: r150097

15 years agore PR tree-optimization/40801 (internal compiler error: in vect_get_vec_def_for_stmt_...
Ira Rosen [Sun, 26 Jul 2009 07:00:23 +0000 (07:00 +0000)]
re PR tree-optimization/40801 (internal compiler error: in vect_get_vec_def_for_stmt_copy, at tree-vect-stmts.c:1096)

PR tree-optimization/40801
* tree-vect-stmts.c (vectorizable_call): Get previous copy
of vector operand from the previous copy of vector statement.
Pass the correct definition type value to
vect_get_vec_def_for_stmt_copy().

From-SVN: r150096

15 years agoDaily bump.
GCC Administrator [Sun, 26 Jul 2009 00:16:50 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r150095

15 years agocollect2.c (scan_libraries): Use CONST_CAST2 to perform char ** to const char **...
John David Anglin [Sun, 26 Jul 2009 00:03:39 +0000 (00:03 +0000)]
collect2.c (scan_libraries): Use CONST_CAST2 to perform char ** to const char ** conversion.

* collect2.c (scan_libraries): Use CONST_CAST2 to perform char ** to
const char ** conversion.

From-SVN: r150092

15 years agosystem.h (gcc_assert): Invoke __builtin_unreachable() instead of fancy_abort() if...
David Daney [Sat, 25 Jul 2009 20:28:57 +0000 (20:28 +0000)]
system.h (gcc_assert): Invoke __builtin_unreachable() instead of fancy_abort() if !ENABLE_ASSERT_CHECKING.

* system.h (gcc_assert): Invoke __builtin_unreachable() instead of
fancy_abort() if !ENABLE_ASSERT_CHECKING.
(gcc_unreachable): Invoke __builtin_unreachable() if
!ENABLE_ASSERT_CHECKING.

From-SVN: r150091

15 years agore PR rtl-optimization/40445 (g++ void f() { __builtin_unreachable(); })
David Daney [Sat, 25 Jul 2009 20:25:18 +0000 (20:25 +0000)]
re PR rtl-optimization/40445 (g++   void f() { __builtin_unreachable(); })

2009-07-25  David Daney  <ddaney@caviumnetworks.com>

PR rtl-optimization/40445
* emit-rtl.c (next_nonnote_insn_bb): New function.
* rtl.h (next_nonnote_insn_bb): Declare new function.
* cfgcleanup.c (try_optimize_cfg): Don't remove an empty block
with no successors that is the successor of the ENTRY_BLOCK.
Continue from the top after removing an empty fallthrough block.
* cfgrtl.c (get_last_bb_insn): Call next_nonnote_insn_bb instead
of next_nonnote_insn.

2009-07-25  David Daney  <ddaney@caviumnetworks.com>

PR rtl-optimization/40445
* g++.dg/other/builtin-unreachable-1.C: New testcase.

From-SVN: r150090

15 years agocfgcleanup.c (old_insns_match_p): Handle the case of empty blocks.
David Daney [Sat, 25 Jul 2009 20:20:59 +0000 (20:20 +0000)]
cfgcleanup.c (old_insns_match_p): Handle the case of empty blocks.

2009-07-25  David Daney  <ddaney@caviumnetworks.com>

* cfgcleanup.c (old_insns_match_p): Handle the case of empty
blocks.

2009-07-25  David Daney  <ddaney@caviumnetworks.com>

* gcc.dg/builtin-unreachable-4.c: New test.

From-SVN: r150089

15 years agore PR fortran/33197 (Fortran 2008: math functions)
Tobias Burnus [Sat, 25 Jul 2009 19:39:07 +0000 (21:39 +0200)]
re PR fortran/33197 (Fortran 2008: math functions)

2009-07-25  Tobias Burnus  <burnus@net-b.de>
            Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

        PR fortran/33197
        * intrinsic.c (add_functions): Support complex arguments for
        acos,acosh,asin,asinh,atan,atanh.
        * invoke.texi (ACOS,ACOSH,ASIN,ASINH,ATAN,ATANH): Support
        complex arguments.
        * simplify.c (gfc_simplify_acos,gfc_simplify_acosh,
        gfc_simplify_asin,gfc_simplify_asinh,gfc_simplify_atan,
        gfc_simplify_atanh,gfc_simplify_atan,gfc_simplify_asinh,
        gfc_simplify_acosh,gfc_simplify_atanh): Support
        complex arguments.

2009-07-25  Tobias Burnus  <burnus@net-b.de>

        PR fortran/33197
        * intrinsics/c99_functions.c (cacosf,cacos,cacosl,casinf,
        casin,casind,catanf,catan,catanl,cacoshf,cacosh,cacoshl,
        casinhf,casinh,casinhf,catanhf,catanh,catanhl): New functions.
        * c99_protos.h: Add prototypes for those.

2009-07-25  Tobias Burnus  <burnus@net-b.de>

        PR fortran/33197
        * gfortran.dg/complex_intrinsic_5.f90: New test.
        * gfortran.dg/complex_intrinsic_7.f90: New test.

Co-Authored-By: Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
From-SVN: r150087

15 years agoextend.texi (Labels as Values): Document need for noclone.
Martin Jambor [Sat, 25 Jul 2009 18:09:42 +0000 (20:09 +0200)]
extend.texi (Labels as Values): Document need for noclone.

2009-07-25  Martin Jambor  <mjambor@suse.cz>

* doc/extend.texi (Labels as Values): Document need for noclone.
(Function Attributes): Document noclone attribute.
* c-common.c (c_common_attribute_table): New element for noclone.
(handle_noclone_attribute): New function. Forward-declare.
* tree-inline.c (tree_versionable_function_p): Check for noclone
attribute.

* testsuite/gcc.c-torture/execute/pr17377.c: Add noclone attribute to
function y.
* testsuite/gcc.dg/ipa/noclone-1.c: New test.

From-SVN: r150086

15 years ago* nl.po: Update.
Joseph Myers [Sat, 25 Jul 2009 15:09:37 +0000 (16:09 +0100)]
* nl.po: Update.

From-SVN: r150083

15 years agotarget-supports.exp (check_effective_target_static): New procedure.
Uros Bizjak [Sat, 25 Jul 2009 13:45:02 +0000 (15:45 +0200)]
target-supports.exp (check_effective_target_static): New procedure.

* lib/target-supports.exp (check_effective_target_static): New
procedure.
* gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
supported.
* g++.old-deja/g++.law/weak.C: Require static effective target.

From-SVN: r150080

15 years agore PR fortran/40005 (segfault in gt_ggc_mx_lang_tree_node)
Richard Guenther [Sat, 25 Jul 2009 13:44:57 +0000 (13:44 +0000)]
re PR fortran/40005 (segfault in gt_ggc_mx_lang_tree_node)

2009-07-25  Richard Guenther  <rguenther@suse.de>

PR fortran/40005
* trans-types.c (gfc_get_array_type_bounds): Use
build_distinct_type_copy with a proper TYPE_CANONICAL and
re-use the type-decl of the original type.
* trans-decl.c (build_entry_thunks): Signal cgraph we may not
garbage collect.
(create_main_function): Likewise.
(gfc_generate_function_code): Likewise.
* trans-expr.c (gfc_trans_subcomponent_assign): Do not use
fold_convert on record types.

From-SVN: r150079

15 years agore PR fortran/39630 ([F03] Procedure Pointer Components)
Janus Weil [Sat, 25 Jul 2009 11:56:35 +0000 (13:56 +0200)]
re PR fortran/39630 ([F03] Procedure Pointer Components)

2009-07-25  Janus Weil  <janus@gcc.gnu.org>

PR fortran/39630
* decl.c (match_ppc_decl): Implement the PASS attribute for procedure
pointer components.
(match_binding_attributes): Ditto.
* gfortran.h (gfc_component): Add member 'tb'.
(gfc_typebound_proc): Add member 'ppc' and make 'pass_arg' const.
* module.c (MOD_VERSION): Bump module version.
(binding_ppc): New string constants.
(mio_component): Only use formal args if component is a procedure
pointer and add 'tb' member.
(mio_typebound_proc): Include pass_arg and take care of procedure
pointer components.
* resolve.c (update_arglist_pass): Add argument 'name' and take care of
optional arguments.
(extract_ppc_passed_object): New function, analogous to
extract_compcall_passed_object, but for procedure pointer components.
(update_ppc_arglist): New function, analogous to
update_compcall_arglist, but for procedure pointer components.
(resolve_typebound_generic_call): Added argument to update_arglist_pass.
(resolve_ppc_call, resolve_expr_ppc): Take care of PASS attribute.
(resolve_fl_derived): Check the PASS argument for procedure pointer
components.
* symbol.c (verify_bind_c_derived_type): Reject procedure pointer
components in BIND(C) types.

2009-07-25  Janus Weil  <janus@gcc.gnu.org>

PR fortran/39630
* gfortran.dg/proc_ptr_comp_3.f90: Modified.
* gfortran.dg/proc_ptr_comp_pass_1.f90: New.
* gfortran.dg/proc_ptr_comp_pass_2.f90: New.
* gfortran.dg/proc_ptr_comp_pass_3.f90: New.
* gfortran.dg/proc_ptr_comp_pass_4.f90: New.
* gfortran.dg/proc_ptr_comp_pass_5.f90: New.
* gfortran.dg/typebound_call_10.f03: New.

From-SVN: r150078

15 years agore PR bootstrap/40854 (Conflicting crc32 functions in libiberty and zlib)
Ian Lance Taylor [Sat, 25 Jul 2009 06:28:16 +0000 (06:28 +0000)]
re PR bootstrap/40854 (Conflicting crc32 functions in libiberty and zlib)

include/:
PR bootstrap/40854
* libiberty.h (xcrc32): Rename from crc32.
libiberty/:
PR bootstrap/40854
* crc32.c (xcrc32): Rename from crc32.

From-SVN: r150075

15 years agoCore issue 901
Jason Merrill [Sat, 25 Jul 2009 03:57:20 +0000 (23:57 -0400)]
Core issue 901

Core issue 901
* libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
dealloc.
* call.c (build_op_delete_call): If this is for a new-expression
and the op delete is deleted, do nothing.

From-SVN: r150073

15 years agoDaily bump.
GCC Administrator [Sat, 25 Jul 2009 00:16:39 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r150072

15 years agore PR rtl-optimization/34999 (Incorrect FDE entries with hot/cold code section splitt...
Jakub Jelinek [Fri, 24 Jul 2009 23:30:39 +0000 (01:30 +0200)]
re PR rtl-optimization/34999 (Incorrect FDE entries with hot/cold code section splitting (partition_hot_cold_basic_blocks))

PR rtl-optimization/34999
* dwarf2out.c (struct dw_fde_struct): Add dw_fde_switch_cfi
and dw_fde_switched_cold_to_hot fields.
(output_cfi_p): New function.
(output_call_frame_info): If fde->dw_fde_switched_sections,
output 2 FDEs instead of one with corrupted header.
(dwarf2out_do_cfi_startproc): New function.
(dwarf2out_begin_prologue): Use it.  Initialize fde->dw_fde_switch_cfi
and fde->dw_fde_switched_cold_to_hot.
(dwarf2out_switch_text_section): Compute
fde->dw_fde_switched_cold_to_hot.  Switch to new text section here.
If dwarf2out_do_cfi_asm, emit .cfi_endproc before it and call
dwarf2out_do_cfi_startproc plus emit again currently active CFI insns.
Otherwise, compute fde->dw_fde_switch_cfi.

From-SVN: r150069

15 years ago* tree-cfg.c (assign_discriminator): Add explicit parentheses.
Cary Coutant [Fri, 24 Jul 2009 23:29:23 +0000 (23:29 +0000)]
* tree-cfg.c (assign_discriminator): Add explicit parentheses.

From-SVN: r150068

15 years agocrc32.c: New file.
Ian Lance Taylor [Fri, 24 Jul 2009 23:22:41 +0000 (23:22 +0000)]
crc32.c: New file.

libiberty/:
* crc32.c: New file.
* Makefile.in: Rebuild dependencies.
(CFILES): Add crc32.c.
(REQUIRED_OFILES): Add ./crc32.o.
* functions.texi: Rebuild.
include/:
* libiberty.h (crc32): Declare.

From-SVN: r150067

15 years agocfghooks.c (split_block): Copy discriminator to new block.
Cary Coutant [Fri, 24 Jul 2009 22:37:05 +0000 (22:37 +0000)]
cfghooks.c (split_block): Copy discriminator to new block.

* cfghooks.c (split_block): Copy discriminator to new block.
* tree-cfg.c (assign_discriminator): Check location of last
instruction in block as well as first.

From-SVN: r150065

15 years agocwchar (swprintf, vswprintf): Do not use if _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
Joseph Myers [Fri, 24 Jul 2009 20:55:59 +0000 (21:55 +0100)]
cwchar (swprintf, vswprintf): Do not use if _GLIBCXX_HAVE_BROKEN_VSWPRINTF.

* include/c_global/cwchar (swprintf, vswprintf): Do not use if
_GLIBCXX_HAVE_BROKEN_VSWPRINTF.
* testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
* testsuite/lib/dg-options.exp (dg-require-swprintf): New.
* testsuite/21_strings/headers/cwchar/functions_std.cc,
testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
Use dg-require-swprintf.

From-SVN: r150063

15 years agolinux.c: Use fputs or putc instead of fprintf where appropriate.
Uros Bizjak [Fri, 24 Jul 2009 19:33:14 +0000 (21:33 +0200)]
linux.c: Use fputs or putc instead of fprintf where appropriate.

* config/i386/linux.c: Use fputs or putc instead of fprintf
where appropriate.
* config/i386/gas.h: Ditto.
* config/i386/x86-64.h: Ditto.
* config/i386/att.h: Ditto.

From-SVN: r150062

15 years agodr630-2.cc: Extend.
Paolo Carlini [Fri, 24 Jul 2009 16:38:29 +0000 (16:38 +0000)]
dr630-2.cc: Extend.

2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>

* testsuite/26_numerics/valarray/dr630-2.cc: Extend.

From-SVN: r150060

15 years agoCore issue 702
Jason Merrill [Fri, 24 Jul 2009 16:02:14 +0000 (12:02 -0400)]
Core issue 702

Core issue 702
* call.c (compare_ics): Give list-initialization of std::init_list
priority over conversion to scalar, too.

From-SVN: r150059

15 years agoexpmed.c (emit_store_flag): Use a recursive call to optimize the xor case.
Andreas Krebbel [Fri, 24 Jul 2009 13:40:04 +0000 (13:40 +0000)]
expmed.c (emit_store_flag): Use a recursive call to optimize the xor case.

2009-07-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* expmed.c (emit_store_flag): Use a recursive call to optimize the
xor case.

From-SVN: r150054

15 years agoipa-prop.h (struct ipa_node_params): New flag node_enqued.
Martin Jambor [Fri, 24 Jul 2009 13:27:41 +0000 (15:27 +0200)]
ipa-prop.h (struct ipa_node_params): New flag node_enqued.

2009-07-24  Martin Jambor  <mjambor@suse.cz>

* ipa-prop.h (struct ipa_node_params): New flag node_enqued.
(ipa_push_func_to_list_1): Declare.
(ipa_push_func_to_list): New function.

* ipa-prop.c (ipa_push_func_to_list_1): New function.
(ipa_init_func_list): Call ipa_push_func_to_list_1.
(ipa_push_func_to_list): Removed.
(ipa_pop_func_from_list): Clear node_enqueued flag.

From-SVN: r150053

15 years agos390.c (override_options): Default max-unrolled-insns to 100 for z10 tuning.
Andreas Krebbel [Fri, 24 Jul 2009 12:27:15 +0000 (12:27 +0000)]
s390.c (override_options): Default max-unrolled-insns to 100 for z10 tuning.

2009-07-24  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390.c (override_options): Default
max-unrolled-insns to 100 for z10 tuning.

From-SVN: r150051

15 years agoAdd missing name of file changed.
Richard Earnshaw [Fri, 24 Jul 2009 12:09:58 +0000 (12:09 +0000)]
Add missing name of file changed.

From-SVN: r150049

15 years agonatVMSecureRandomWin32.cc: New Win32 specific implementation.
Kai Tietz [Fri, 24 Jul 2009 11:27:37 +0000 (11:27 +0000)]
natVMSecureRandomWin32.cc: New Win32 specific implementation.

2009-07-24  Kai Tietz  <kai.tietz@onevision.com>

        * gnu/java/security/jce/prng/natVMSecureRandomWin32.cc: New Win32
        specific implementation.

From-SVN: r150048

15 years agore PR fortran/40822 (Internal compiler error when Fortran intrinsic LEN referenced...
Janus Weil [Fri, 24 Jul 2009 11:00:01 +0000 (13:00 +0200)]
re PR fortran/40822 (Internal compiler error when Fortran intrinsic LEN referenced before explicit declaration)

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

PR fortran/40822
* array.c (gfc_resolve_character_array_constructor): Use new function
gfc_new_charlen.
* decl.c (add_init_expr_to_sym,variable_decl,match_char_spec,
gfc_match_implicit): Ditto.
* expr.c (gfc_simplify_expr): Ditto.
* gfortran.h (gfc_new_charlen): New prototype.
* iresolve.c (check_charlen_present,gfc_resolve_char_achar): Use new
function gfc_new_charlen.
* module.c (mio_charlen): Ditto.
* resolve.c (gfc_resolve_substring_charlen,
gfc_resolve_character_operator,fixup_charlen,resolve_fl_derived,
resolve_symbol): Ditto.
* symbol.c (gfc_new_charlen): New function to create a new gfc_charlen
structure and add it to a namespace.
(gfc_copy_formal_args_intr): Make sure ts.cl is present
for CHARACTER variables.

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

PR fortran/40822
* gfortran.dg/char_length_16.f90: New.

From-SVN: r150047

15 years agoMakefile.in (TREE_DATA_REF_H, [...]): Cleanup use of SCEV_H and TREE_DATA_REF_H.
Tobias Grosser [Fri, 24 Jul 2009 10:39:47 +0000 (10:39 +0000)]
Makefile.in (TREE_DATA_REF_H, [...]): Cleanup use of SCEV_H and TREE_DATA_REF_H.

2009-07-24  Tobias Grosser  <grosser@fim.uni-passau.de>

* Makefile.in (TREE_DATA_REF_H, tree-vrp.o, tree-cfg.o, tree-if-conv.o
tree-ssa-loop.o, tree-ssa-loop-niter.o, tree-ssa-loop-ivcanon.o,
tree-ssa-loop-prefetch.o, tree-predcom.o, tree-affine.o,
tree-scalar-evolution.o, tree-data-ref.o, tree-vect-loop.o,
tree-vect-data-refs.o, tree-loop-linear.o, tree-loop-distribution.o
tree-parloops.o, tree-pretty-printer.o, fold-const.o, tree-ssa-dce.o,
lambda-code.o, params.o): Cleanup use of SCEV_H and TREE_DATA_REF_H.

From-SVN: r150045

15 years agore PR libffi/40807 (libffi.call/return_sc.c)
Dave Korn [Fri, 24 Jul 2009 10:12:16 +0000 (10:12 +0000)]
re PR libffi/40807 (libffi.call/return_sc.c)

PR libffi/40807
* src/x86/ffi.c (ffi_prep_cif_machdep): Also use sign/zero-extending
return types for X86_WIN32.
* src/x86/win32.S (_ffi_call_SYSV): Handle omitted return types.
(_ffi_call_STDCALL, _ffi_closure_SYSV, _ffi_closure_raw_SYSV,
_ffi_closure_STDCALL): Likewise.

* src/closures.c (is_selinux_enabled): Define to const 0 for Cygwin.
(dlmmap, dlmunmap): Also use these functions on Cygwin.

From-SVN: r150042

15 years agore PR fortran/40643 (maxloc/minloc: Wrong result for NaN at position 1)
Jakub Jelinek [Fri, 24 Jul 2009 07:57:13 +0000 (09:57 +0200)]
re PR fortran/40643 (maxloc/minloc: Wrong result for NaN at position 1)

PR fortran/40643
PR fortran/31067
* trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc,
gfc_conv_intrinsic_minmaxval): Handle Infinities and NaNs properly,
optimize.
* trans-array.c (gfc_trans_scalarized_loop_end): No longer static.
* trans-array.h (gfc_trans_scalarized_loop_end): New prototype.

* libgfortran.h (GFC_REAL_4_INFINITY, GFC_REAL_8_INFINITY,
GFC_REAL_10_INFINITY, GFC_REAL_16_INFINITY, GFC_REAL_4_QUIET_NAN,
GFC_REAL_8_QUIET_NAN, GFC_REAL_10_QUIET_NAN, GFC_REAL_16_QUIET_NAN):
Define.
* m4/iparm.m4 (atype_inf, atype_nan): Define.
* m4/ifunction.m4: Formatting.
* m4/iforeach.m4: Likewise.
(START_FOREACH_FUNCTION): Initialize dest to all 1s, not all 0s.
(START_FOREACH_BLOCK, FINISH_FOREACH_FUNCTION,
FINISH_MASKED_FOREACH_FUNCTION): Run foreach block inside a loop
until count[0] == extent[0].
* m4/minval.m4: Formatting.  Handle NaNs and infinities.  Optimize.
* m4/maxval.m4: Likewise.
* m4/minloc0.m4: Likewise.
* m4/maxloc0.m4: Likewise.
* m4/minloc1.m4: Likewise.
* m4/maxloc1.m4: Likewise.
* generated/maxloc0_16_i16.c: Regenerated.
* generated/maxloc0_16_i1.c: Likewise.
* generated/maxloc0_16_i2.c: Likewise.
* generated/maxloc0_16_i4.c: Likewise.
* generated/maxloc0_16_i8.c: Likewise.
* generated/maxloc0_16_r10.c: Likewise.
* generated/maxloc0_16_r16.c: Likewise.
* generated/maxloc0_16_r4.c: Likewise.
* generated/maxloc0_16_r8.c: Likewise.
* generated/maxloc0_4_i16.c: Likewise.
* generated/maxloc0_4_i1.c: Likewise.
* generated/maxloc0_4_i2.c: Likewise.
* generated/maxloc0_4_i4.c: Likewise.
* generated/maxloc0_4_i8.c: Likewise.
* generated/maxloc0_4_r10.c: Likewise.
* generated/maxloc0_4_r16.c: Likewise.
* generated/maxloc0_4_r4.c: Likewise.
* generated/maxloc0_4_r8.c: Likewise.
* generated/maxloc0_8_i16.c: Likewise.
* generated/maxloc0_8_i1.c: Likewise.
* generated/maxloc0_8_i2.c: Likewise.
* generated/maxloc0_8_i4.c: Likewise.
* generated/maxloc0_8_i8.c: Likewise.
* generated/maxloc0_8_r10.c: Likewise.
* generated/maxloc0_8_r16.c: Likewise.
* generated/maxloc0_8_r4.c: Likewise.
* generated/maxloc0_8_r8.c: Likewise.
* generated/maxloc1_16_i16.c: Likewise.
* generated/maxloc1_16_i1.c: Likewise.
* generated/maxloc1_16_i2.c: Likewise.
* generated/maxloc1_16_i4.c: Likewise.
* generated/maxloc1_16_i8.c: Likewise.
* generated/maxloc1_16_r10.c: Likewise.
* generated/maxloc1_16_r16.c: Likewise.
* generated/maxloc1_16_r4.c: Likewise.
* generated/maxloc1_16_r8.c: Likewise.
* generated/maxloc1_4_i16.c: Likewise.
* generated/maxloc1_4_i1.c: Likewise.
* generated/maxloc1_4_i2.c: Likewise.
* generated/maxloc1_4_i4.c: Likewise.
* generated/maxloc1_4_i8.c: Likewise.
* generated/maxloc1_4_r10.c: Likewise.
* generated/maxloc1_4_r16.c: Likewise.
* generated/maxloc1_4_r4.c: Likewise.
* generated/maxloc1_4_r8.c: Likewise.
* generated/maxloc1_8_i16.c: Likewise.
* generated/maxloc1_8_i1.c: Likewise.
* generated/maxloc1_8_i2.c: Likewise.
* generated/maxloc1_8_i4.c: Likewise.
* generated/maxloc1_8_i8.c: Likewise.
* generated/maxloc1_8_r10.c: Likewise.
* generated/maxloc1_8_r16.c: Likewise.
* generated/maxloc1_8_r4.c: Likewise.
* generated/maxloc1_8_r8.c: Likewise.
* generated/maxval_i16.c: Likewise.
* generated/maxval_i1.c: Likewise.
* generated/maxval_i2.c: Likewise.
* generated/maxval_i4.c: Likewise.
* generated/maxval_i8.c: Likewise.
* generated/maxval_r10.c: Likewise.
* generated/maxval_r16.c: Likewise.
* generated/maxval_r4.c: Likewise.
* generated/maxval_r8.c: Likewise.
* generated/minloc0_16_i16.c: Likewise.
* generated/minloc0_16_i1.c: Likewise.
* generated/minloc0_16_i2.c: Likewise.
* generated/minloc0_16_i4.c: Likewise.
* generated/minloc0_16_i8.c: Likewise.
* generated/minloc0_16_r10.c: Likewise.
* generated/minloc0_16_r16.c: Likewise.
* generated/minloc0_16_r4.c: Likewise.
* generated/minloc0_16_r8.c: Likewise.
* generated/minloc0_4_i16.c: Likewise.
* generated/minloc0_4_i1.c: Likewise.
* generated/minloc0_4_i2.c: Likewise.
* generated/minloc0_4_i4.c: Likewise.
* generated/minloc0_4_i8.c: Likewise.
* generated/minloc0_4_r10.c: Likewise.
* generated/minloc0_4_r16.c: Likewise.
* generated/minloc0_4_r4.c: Likewise.
* generated/minloc0_4_r8.c: Likewise.
* generated/minloc0_8_i16.c: Likewise.
* generated/minloc0_8_i1.c: Likewise.
* generated/minloc0_8_i2.c: Likewise.
* generated/minloc0_8_i4.c: Likewise.
* generated/minloc0_8_i8.c: Likewise.
* generated/minloc0_8_r10.c: Likewise.
* generated/minloc0_8_r16.c: Likewise.
* generated/minloc0_8_r4.c: Likewise.
* generated/minloc0_8_r8.c: Likewise.
* generated/minloc1_16_i16.c: Likewise.
* generated/minloc1_16_i1.c: Likewise.
* generated/minloc1_16_i2.c: Likewise.
* generated/minloc1_16_i4.c: Likewise.
* generated/minloc1_16_i8.c: Likewise.
* generated/minloc1_16_r10.c: Likewise.
* generated/minloc1_16_r16.c: Likewise.
* generated/minloc1_16_r4.c: Likewise.
* generated/minloc1_16_r8.c: Likewise.
* generated/minloc1_4_i16.c: Likewise.
* generated/minloc1_4_i1.c: Likewise.
* generated/minloc1_4_i2.c: Likewise.
* generated/minloc1_4_i4.c: Likewise.
* generated/minloc1_4_i8.c: Likewise.
* generated/minloc1_4_r10.c: Likewise.
* generated/minloc1_4_r16.c: Likewise.
* generated/minloc1_4_r4.c: Likewise.
* generated/minloc1_4_r8.c: Likewise.
* generated/minloc1_8_i16.c: Likewise.
* generated/minloc1_8_i1.c: Likewise.
* generated/minloc1_8_i2.c: Likewise.
* generated/minloc1_8_i4.c: Likewise.
* generated/minloc1_8_i8.c: Likewise.
* generated/minloc1_8_r10.c: Likewise.
* generated/minloc1_8_r16.c: Likewise.
* generated/minloc1_8_r4.c: Likewise.
* generated/minloc1_8_r8.c: Likewise.
* generated/minval_i16.c: Likewise.
* generated/minval_i1.c: Likewise.
* generated/minval_i2.c: Likewise.
* generated/minval_i4.c: Likewise.
* generated/minval_i8.c: Likewise.
* generated/minval_r10.c: Likewise.
* generated/minval_r16.c: Likewise.
* generated/minval_r4.c: Likewise.
* generated/minval_r8.c: Likewise.
* generated/product_c10.c: Likewise.
* generated/product_c16.c: Likewise.
* generated/product_c4.c: Likewise.
* generated/product_c8.c: Likewise.
* generated/product_i16.c: Likewise.
* generated/product_i1.c: Likewise.
* generated/product_i2.c: Likewise.
* generated/product_i4.c: Likewise.
* generated/product_i8.c: Likewise.
* generated/product_r10.c: Likewise.
* generated/product_r16.c: Likewise.
* generated/product_r4.c: Likewise.
* generated/product_r8.c: Likewise.
* generated/sum_c10.c: Likewise.
* generated/sum_c16.c: Likewise.
* generated/sum_c4.c: Likewise.
* generated/sum_c8.c: Likewise.
* generated/sum_i16.c: Likewise.
* generated/sum_i1.c: Likewise.
* generated/sum_i2.c: Likewise.
* generated/sum_i4.c: Likewise.
* generated/sum_i8.c: Likewise.
* generated/sum_r10.c: Likewise.
* generated/sum_r16.c: Likewise.
* generated/sum_r4.c: Likewise.
* generated/sum_r8.c: Likewise.

* gfortran.dg/maxlocval_2.f90: New test.
* gfortran.dg/maxlocval_3.f90: New test.
* gfortran.dg/maxlocval_4.f90: New test.
* gfortran.dg/minlocval_1.f90: New test.
* gfortran.dg/minlocval_2.f90: New test.
* gfortran.dg/minlocval_3.f90: New test.
* gfortran.dg/minlocval_4.f90: New test.

From-SVN: r150041

15 years agomingw-w64.h (STANDARD_INCLUDE_DIR): Remove and use default set in mingw32.h header.
Kai Tietz [Fri, 24 Jul 2009 06:24:40 +0000 (06:24 +0000)]
mingw-w64.h (STANDARD_INCLUDE_DIR): Remove and use default set in mingw32.h header.

2009-07-24  Kai Tietz  <kai.tietz@onevision.com>

        * config/i386/mingw-w64.h (STANDARD_INCLUDE_DIR): Remove and
        use default set in mingw32.h header.
        * config/i386/mingw32.h (STANDARD_INCLUDE_DIR): Use for 32-bit and
        64-bit /mingw/include path.
        (STANDARD_STARTFILE_PREFIX_1): Use for 32-bit and 64-bit /mingw/lib
        path.

From-SVN: r150040

15 years agore PR rtl-optimization/40209 (ICE in iv_analyze_def caused by stale REG_UNUSED note)
Neil Vachharajani [Fri, 24 Jul 2009 04:01:13 +0000 (04:01 +0000)]
re PR rtl-optimization/40209 (ICE in iv_analyze_def caused by stale REG_UNUSED note)

PR rtl-optimization/40209
* loop-iv.c (iv_analysis_loop_init): Call df_note_add_problem.

From-SVN: r150038

15 years agoDaily bump.
GCC Administrator [Fri, 24 Jul 2009 00:16:51 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r150035

15 years agodll-4.c: Allow foo1 and foo2 in either order in scan-assembler.
Joseph Myers [Thu, 23 Jul 2009 22:27:57 +0000 (23:27 +0100)]
dll-4.c: Allow foo1 and foo2 in either order in scan-assembler.

* gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
scan-assembler.

From-SVN: r150031

15 years agoi386.c: Use ASM_LONG instead of .long.
Uros Bizjak [Thu, 23 Jul 2009 21:17:02 +0000 (23:17 +0200)]
i386.c: Use ASM_LONG instead of .long.

* config/i386/i386.c: Use ASM_LONG instead of .long.  Concatenate
ASM_LONG, LPREFIX, MCOUNT_NAME and PROFILE_COUNT_REGISTER strings
with the rest of string where appropriate.  Use fputs or putc
instead of fprintf where appropriate.

From-SVN: r150030

15 years agobe.po, [...]: Update.
Joseph Myers [Thu, 23 Jul 2009 19:23:27 +0000 (20:23 +0100)]
be.po, [...]: Update.

* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, id.po, ja.po,
nl.po, sv.po, tr.po, uk,po, vi.po, zh_CN.po, zh_TW.po: Update.

From-SVN: r150025

15 years agobe.po, [...]: Update.
Joseph Myers [Thu, 23 Jul 2009 19:22:33 +0000 (20:22 +0100)]
be.po, [...]: Update.

* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, id.po, ja.po,
nl.po, ru.po, sr.po, sv.po, tr.po, zh_CN.po, zh_TW.po: Update.

From-SVN: r150024

15 years agocmath (abs(_Tp)): Add.
Paolo Carlini [Thu, 23 Jul 2009 18:38:22 +0000 (18:38 +0000)]
cmath (abs(_Tp)): Add.

2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>

* include/c_std/cmath (abs(_Tp)): Add.
* include/c_global/cmath (abs(_Tp)): Likewise.
* testsuite/26_numerics/headers/cmath/overloads.cc: Extend.

From-SVN: r150022

15 years agore PR fortran/40839 (gfortran segmentation fault when a unit number is missing)
Jakub Jelinek [Thu, 23 Jul 2009 18:09:43 +0000 (20:09 +0200)]
re PR fortran/40839 (gfortran segmentation fault when a unit number is missing)

PR fortran/40839
* io.c (gfc_resolve_dt): Add LOC argument.  Fail if
dt->io_unit is NULL.  Return FAILURE after issuing error about
negative UNIT number.
(match_io_element): Don't segfault if current_dt->io_unit is NULL.
* gfortran.h (gfc_resolve_dt): Adjust prototype.
* resolve.c (resolve_code): Adjust caller.

* gfortran.dg/pr40839.f90: New test.

From-SVN: r150021

15 years agoFix PR #.
H.J. Lu [Thu, 23 Jul 2009 17:46:50 +0000 (10:46 -0700)]
Fix PR #.

From-SVN: r150019

15 years agoCommit patch #3 of 4 for Power7 VSX support
Michael Meissner [Thu, 23 Jul 2009 16:05:37 +0000 (16:05 +0000)]
Commit patch #3 of 4 for Power7 VSX support

Co-Authored-By: Pat Haugen <pthaugen@us.ibm.com>
Co-Authored-By: Revital Eres <eres@il.ibm.com>
From-SVN: r150018

15 years agolwg-closed.html: Update to R65.
Paolo Carlini [Thu, 23 Jul 2009 15:50:40 +0000 (15:50 +0000)]
lwg-closed.html: Update to R65.

2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>

* doc/html/ext/lwg-closed.html: Update to R65.
* doc/html/ext/lwg-defects.html: Likewise.
* doc/html/ext/lwg-active.html: Likewise.
* doc/xml/manual/intro.xml: Update DRs entries.

From-SVN: r150017

15 years agolwg-closed.html: Update to R65.
Paolo Carlini [Thu, 23 Jul 2009 15:50:16 +0000 (15:50 +0000)]
lwg-closed.html: Update to R65.

2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>

* doc/html/ext/lwg-closed.html: Update to R65.
* doc/html/ext/lwg-defects.html: Likewise.
* doc/html/ext/lwg-active.html: Likewise.
* doc/xml/manual/intro.xml: Update DRs entries.

From-SVN: r150016

15 years ago(split for ior/xor with shift and zero-extend): Cast op3 to
Richard Earnshaw [Thu, 23 Jul 2009 15:02:20 +0000 (15:02 +0000)]
(split for ior/xor with shift and zero-extend): Cast op3 to
unsigned HWI.

From-SVN: r150013

15 years agoaotcompile.py.in: Use hashlib instead of md5 if available.
Matthias Klose [Thu, 23 Jul 2009 14:25:33 +0000 (14:25 +0000)]
aotcompile.py.in: Use hashlib instead of md5 if available.

2009-07-23  Matthias Klose  <doko@ubuntu.com>

        * contrib/aotcompile.py.in: Use hashlib instead of md5 if available.

From-SVN: r150010

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 13:04:33 +0000 (15:04 +0200)]
[multiple changes]

2009-07-23  Ed Schonberg  <schonberg@adacore.com>

* sem.adb (Do_Unit_And_Dependents): Now that specs and bodies are not
done at the same time, guard against listing a body more than once.

2009-07-23  Robert Dewar  <dewar@adacore.com>

* exp_ch6.adb: Minor reformatting

2009-07-23  Ed Schonberg  <schonberg@adacore.com>

* sem_ch3.adb (Analyze_Object_Declaration): A scalar constant with a
static expression is known valid.
* sem_eval.adb (Compile_Time_Compare): Handle properly non-static
operands of a subtype with a single value.

From-SVN: r150009

15 years agosem.adb (Do_Units_And_Dependents): Process bodies only for units that are in the...
Ed Schonberg [Thu, 23 Jul 2009 12:52:19 +0000 (12:52 +0000)]
sem.adb (Do_Units_And_Dependents): Process bodies only for units that are in the context of the main unit body.

* sem.adb (Do_Units_And_Dependents): Process bodies only for units that
are in the context of the main unit body.

From-SVN: r150008

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 12:50:44 +0000 (14:50 +0200)]
[multiple changes]

2009-07-23  Sergey Rybin  <rybin@adacore.com>

* gnat_ugn.texi (Misnamed_Controlling_Parameters gnatcheck rule): Fix
misprint in rule description.

2009-07-23  Gary Dismukes  <dismukes@adacore.com>

* exp_ch6.adb (Make_Build_In_Place_Call_In_Object_Declaration): Replace
test that the object declaration is within an extended return statement
with direct test of whether the declared object associated with the
build-in-place call is a return object, since the enclosing function
might not even be a build-in-place function.

2009-07-23  Robert Dewar  <dewar@adacore.com>

* freeze.adb, prj-nmsc.adb, errout.adb: Minor reformatting
Minor code reorganization

2009-07-23  Arnaud Charlet  <charlet@adacore.com>

* sem_prag.adb (Analyze_Pragma): Do not ignore pragma Pack on records
for static analysis, only packed arrays are causing troubles.

From-SVN: r150007

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 12:41:47 +0000 (14:41 +0200)]
[multiple changes]

2009-07-23  Robert Dewar  <dewar@adacore.com>

* scos.ads: Minor reformatting.

2009-07-23  Pascal Obry  <obry@adacore.com>

* prj-nmsc.adb: Fix spec/body naming extension on case insensitive
systems.

From-SVN: r150006

15 years agofreeze.adb (Set_Small_Size): Remove extra space for consistency with other similar...
Arnaud Charlet [Thu, 23 Jul 2009 12:41:17 +0000 (14:41 +0200)]
freeze.adb (Set_Small_Size): Remove extra space for consistency with other similar messages.

2009-07-23  Arnaud Charlet  <charlet@adacore.com>

* freeze.adb (Set_Small_Size): Remove extra space for consistency with
other similar messages.
* sem_prag.adb (Freeze_Record_Type, Freeze_Entity): Disable error
messages/implicit packing in CodePeer mode.
(Analyze_Pragma [case pragma Pack]): Ignore pragma in CodePeer mode.
* errout.adb (Special_Msg_Delete): Suppress 'size too small' message in
CodePeer mode.

From-SVN: r150005

15 years agosem_util.adb (Wrong_Type): Special message for cases like A and B = 0
Robert Dewar [Thu, 23 Jul 2009 12:41:04 +0000 (14:41 +0200)]
sem_util.adb (Wrong_Type): Special message for cases like A and B = 0

2009-07-23  Robert Dewar  <dewar@adacore.com>

* sem_util.adb (Wrong_Type): Special message for cases like A and B = 0

From-SVN: r150004

15 years agopar-ch4.adb (P_Aggregate_Or_Paren_Expr): Better message for missing comma.
Robert Dewar [Thu, 23 Jul 2009 12:40:49 +0000 (14:40 +0200)]
par-ch4.adb (P_Aggregate_Or_Paren_Expr): Better message for missing comma.

2009-07-23  Robert Dewar  <dewar@adacore.com>

* par-ch4.adb (P_Aggregate_Or_Paren_Expr): Better message for missing
comma.

From-SVN: r150003

15 years agosem_aggr.adb (Resolve_Extension_Aggregate): Report an error when the ancestor part...
Gary Dismukes [Thu, 23 Jul 2009 12:40:31 +0000 (14:40 +0200)]
sem_aggr.adb (Resolve_Extension_Aggregate): Report an error when the ancestor part is a call to a limited function with an...

2009-07-23  Gary Dismukes  <dismukes@adacore.com>

* sem_aggr.adb (Resolve_Extension_Aggregate): Report an error when the
ancestor part is a call to a limited function with an unconstrained
result subtype unless the aggregate has a null extension type.
* sem_ch3.adb (Is_Null_Extension): Use the base type when retrieving
the parent type declaration to avoid blowups on subtype cases.

From-SVN: r150002

15 years agoeinfo.ads, [...]: Add comment.
Robert Dewar [Thu, 23 Jul 2009 12:32:41 +0000 (12:32 +0000)]
einfo.ads, [...]: Add comment.

2009-07-23  Robert Dewar  <dewar@adacore.com>

* einfo.ads, g-ssvety.ads, s-regexp.adb, g-sse.ads: Add comment. Minor
reformatting.

From-SVN: r150001

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 12:27:37 +0000 (14:27 +0200)]
[multiple changes]

2009-07-23  Yannick Moy  <moy@adacore.com>

* s-regexp.adb (Check_Well_Formed_Pattern): Called before compiling the
pattern.
(Raise_Exception_If_No_More_Chars): Remove extra blank in exception
string.
(Raise_Exception): Ditto.

2009-07-23  Olivier Hainque  <hainque@adacore.com>

* g-sse.ads: Simplify comment.

From-SVN: r150000

15 years agore PR middle-end/40830 (gcc.dg/vect/vect-pre-interact.c doesn't work on Linux/ia32)
Michael Matz [Thu, 23 Jul 2009 12:02:37 +0000 (12:02 +0000)]
re PR middle-end/40830 (gcc.dg/vect/vect-pre-interact.c doesn't work on Linux/ia32)

        PR middle-end/40830
        * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
        don't set options ourself.

From-SVN: r149999

15 years agolinkage.exp: Added -m64 to x86_64 linux target native C compilation where required.
Simon Baldwin [Thu, 23 Jul 2009 10:50:51 +0000 (10:50 +0000)]
linkage.exp: Added -m64 to x86_64 linux target native C compilation where required.

* gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
native C compilation where required.

From-SVN: r149997

15 years agodecl.c (validate_alignment): For the case of an implicit array base type...
Arnaud Charlet [Thu, 23 Jul 2009 10:21:03 +0000 (12:21 +0200)]
decl.c (validate_alignment): For the case of an implicit array base type...

* gcc-interface/decl.c (validate_alignment): For the case of an
implicit array base type, look for alignment clause on first subtype.
Code clean up.

From-SVN: r149994

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 10:20:25 +0000 (12:20 +0200)]
[multiple changes]

2009-07-23  Olivier Hainque  <hainque@adacore.com>

* g-ssinty.ads: New unit. GNAT.SSE.Internal_Types. Factorize
low level internal type definitions for distinct higher level
binding development activities (user type definitions and
operations).
* gnat_rm.texi: Document it.
* g-ssvety.ads: Use it.
* gcc-interface/Makefile.in: (x86 32/64 linux, cygwin32 sections): Add
g-ssinty.o to EXTRA_GNATRTL_NONTASKING_OBJS.
* gcc-interface/utils.c (gnat_internal_attribute_table): Add entry
for the "may_alias" attribute.

2009-07-23  Thomas Quinot  <quinot@adacore.com>

* scos.ads: Minor typo fix
* gcc-interface/decl.c (validate_alignment): For the case of an
implicit array base type, look for alignment clause on first subtype.
Code clean up.

2009-07-23  Ed Schonberg  <schonberg@adacore.com>

* sem.adb (Walk_Library_Units): Handle properly the case where a unit
in the context depends on the spec of the main unit, by delaying
processing of the main unit body until all other units have been
processed.

From-SVN: r149993

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 10:03:21 +0000 (12:03 +0200)]
[multiple changes]

2009-07-23  Arnaud Charlet  <charlet@adacore.com>

* a-convec.adb: Add comments about suspicious/subtle code.

2009-07-23  Ed Schonberg  <schonberg@adacore.com>

* einfo.ads: Document use of Alias in private overriding

2009-07-23  Thomas Quinot  <quinot@adacore.com>

* sem_ch13.adb (Analyze_Attribute_Definition_Clause): For the case of
an array type, propagate alignment from first subtype to implicit base
type so that other subtypes (such as the itypes for aggregates of the
type) also receive the expected alignment.

* g-comlin.ads: Minor documentation clarification/rewording.
* scos.ads: Minor comments update.
* lib-writ.ads: Minor reformatting

From-SVN: r149991

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 09:56:17 +0000 (11:56 +0200)]
[multiple changes]

2009-07-23  Gary Dismukes  <dismukes@adacore.com>

* exp_ch3.adb (Expand_N_Object_Declaration): For an initialized object
of a class-wide interface type that is a return object of a
build-in-place function, bypass the interface-related expansions into
renamings with displacement conversions, etc.
* exp_ch5.adb (Expand_N_Extended_Return_Statement): Add an assertion
for the case where a renaming occurs in a build-in-place context, to
assert that the bypassing of the build-in-place treatment only occurs
in the case of a renaming that is an expansion of a return expression
that is itself a build-in-place function call.

2009-07-23  Ed Schonberg  <schonberg@adacore.com>

* sem_ch4.adb (Try_Primitive_Operation): A primitive operation is a
valid candidate interpretation in a prefixed view if it is hidden, but
overrides an inherited operation declared in the visible part.

2009-07-23  Robert Dewar  <dewar@adacore.com>

* exp_ch4.adb (Expand_N_Type_Conversion): Don't promote integer
division operands to 64-bit at all in any circumstances.

From-SVN: r149990

15 years agoUpdate comments.
Arnaud Charlet [Thu, 23 Jul 2009 09:51:55 +0000 (11:51 +0200)]
Update comments.

From-SVN: r149989

15 years agore PR target/40832 (gfortran 4.4.0 generates invalid .s file on solaris-x86 using...
Uros Bizjak [Thu, 23 Jul 2009 09:51:33 +0000 (11:51 +0200)]
re PR target/40832 (gfortran 4.4.0 generates invalid .s file on solaris-x86 using  -march=k8 for 130.socorro)

PR target/40832
* config/i386/i386.c (output_387_ffreep): Rewrite to return
ASM_SHORT instead of .word.
* config/i386/i386.md (*tls_global_dynamic_64): Use ASM_SHORT
instead of .word in asm template.

From-SVN: r149988

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 09:51:19 +0000 (11:51 +0200)]
[multiple changes]

2009-07-23  Robert Dewar  <dewar@adacore.com>

* exp_ch4.adb (Analyze_N_Op_Rem): Assume operands are valid when
checking ranges for mod/rem to see if conditional jump will be
generated.
(Analyze_N_Op_Rem): Don't try to check actual lower bounds for
generating special -1 test for rem, generate it whenever both
operands can be negative (match circuit in Sem_Res).
(Analyze_N_Op_Rem): Don't go to base type, no longer needed and
destroys memory of positive range.
* sem_res.adb (Resolve_Arithmetic_Op): Assume operands are valid when
checking ranges for mod/rem to see if conditional jump will be generated

2009-07-23  Ed Schonberg  <schonberg@adacore.com>

* exp_ch3.adb (Build_Equivalent_Record_Aggregate): If the type of a
scalar components has non-static bounds, the equivalent aggregate
cannot be built, even if the expression is static, because range checks
will be generated.

From-SVN: r149987

15 years agoexp_ch4.adb (Expand_N_Type_Conversion): Don't promote integer division operands to...
Robert Dewar [Thu, 23 Jul 2009 09:44:59 +0000 (09:44 +0000)]
exp_ch4.adb (Expand_N_Type_Conversion): Don't promote integer division operands to 64-bit inside a conversion if...

2009-07-23  Robert Dewar  <dewar@adacore.com>

* exp_ch4.adb (Expand_N_Type_Conversion): Don't promote integer
division operands to 64-bit inside a conversion if 64-bit division not
available.

From-SVN: r149985

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 09:42:18 +0000 (11:42 +0200)]
[multiple changes]

2009-07-23  Sergey Rybin  <rybin@adacore.com>

* gnat_ugn.texi: Update doc on Misnamed_Identifiers rule.

2009-07-23  Javier Miranda  <miranda@adacore.com>

* sinfo.ads, sinfo.adb (SCIL_Entity/Set_SCIL_Entity): new subprograms
(Entity/Set_Entity): not available in N_Null_Statement nodes
(Is_Scil_Node): renamed as Is_SCIL_Node
(Scil_Nkind): renamed as SCIL_Nkind
(Scil_Related_Node): renamed as SCIL_Related_Node
(Scil_Target_Prim): renamed as SCIL_Target_Prim
(Set_Is_Scil_Node): Renamed as Set_Is_SCIL_Node
(Set_Scil_Related_Node): Renamed as Set_SCIL_Related_Node
(Set_Scil_Target_Prim): Renamed as Set_SCIL_Target_Prim
Update documentation
* exp_disp.ads (Scil_Node_Kind): Renamed as SCIL_Node_Kind
(Get_Scil_Node_Kind): Renamed as Get_SCIL_Node_Kind
(New_Scil_Node): Renamed as New_SCIL_Node
* exp_disp.adb Update all occurrences of New_Scil_Node to New_SCIL_Node.
(Get_Scil_Node_Kind): Renamed as Get_SCIL_Node_Kind
(New_Scil_Node): Renamed as New_SCIL_Node
* exp_ch3.adb Update occurrence of New_Scil_Node to New_SCIL_Node.

2009-07-23  Robert Dewar  <dewar@adacore.com>

* sem_prag.adb: No_Return is an Ada 2005 pragma, not a GNAT pragma
* snames.ads-tmpl: No_Return is an Ada 2005 pragma, not a GNAT pragma
* einfo.adb: Minor reformatting

From-SVN: r149984

15 years agochecks.adb (Apply_Arithmetic_Overflow_Check): Add comments cross-referencing the...
Robert Dewar [Thu, 23 Jul 2009 09:34:26 +0000 (09:34 +0000)]
checks.adb (Apply_Arithmetic_Overflow_Check): Add comments cross-referencing the new related code in...

2009-07-23  Robert Dewar  <dewar@adacore.com>

* checks.adb (Apply_Arithmetic_Overflow_Check): Add comments
cross-referencing the new related code in
Exp_Ch4.Expand_N_Type_Conversion.
* exp_ch4.adb (Expand_N_Type_Conversion): Avoid unnecessary overflows

* exp_disp.adb, exp_disp.ads, sinfo.ads: Minor reformatting.
Add comment.

From-SVN: r149983

15 years agosinfo.ads (Is_Scil_Node, [...]): Add missing documentation.
Javier Miranda [Thu, 23 Jul 2009 09:27:18 +0000 (09:27 +0000)]
sinfo.ads (Is_Scil_Node, [...]): Add missing documentation.

2009-07-23  Javier Miranda  <miranda@adacore.com>

* sinfo.ads (Is_Scil_Node, Scil_Nkind, Scil_Related_Node,
Scil_Target_Prim, N_Has_Entity): Add missing documentation.
* exp_disp.ads (Scil_Node_Kind): Ditto.
* exp_disp.adb (Make_DT, Make_Tags): Ditto.
* exp_ch3.adb (Build_Init_Procedure): Ditto.

From-SVN: r149982

15 years agoeinfo.adb (Component_Type): Add missing assertion.
Javier Miranda [Thu, 23 Jul 2009 09:21:31 +0000 (09:21 +0000)]
einfo.adb (Component_Type): Add missing assertion.

2009-07-23  Javier Miranda  <miranda@adacore.com>

* einfo.adb (Component_Type): Add missing assertion.
* sem_res.adb (Resolve_Call): Ensure proper kind of entity before
reading attribute Component_Size.
* exp_ch4.adb (Is_Safe_In_Place_Array_Op): Ensure proper kind of entity
before reading attributes Component_Size and Component_Type.
* exp_ch3.adb (Build_Initialization_Call): Ensure proper kind of entity
before reading attribute Component_Type.

From-SVN: r149981

15 years agoMinor reformatting.
Arnaud Charlet [Thu, 23 Jul 2009 09:18:46 +0000 (11:18 +0200)]
Minor reformatting.

From-SVN: r149980

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 09:17:56 +0000 (11:17 +0200)]
[multiple changes]

2009-07-23  Olivier Hainque  <hainque@adacore.com>

* gnat_rm.texi: Document the GNAT.SSE units.

2009-07-23  Ed Schonberg  <schonberg@adacore.com>

* sem_ch6.adb (Analyze_Return_Type): Do not create itype reference for
not null return if it appears on a subunit.

From-SVN: r149979

15 years agoexp_ch5.adb (Expand_N_Assignment_Statement): Do left-side validity check right away...
Robert Dewar [Thu, 23 Jul 2009 09:10:58 +0000 (09:10 +0000)]
exp_ch5.adb (Expand_N_Assignment_Statement): Do left-side validity check right away so it does not get skipped for early...

2009-07-23  Robert Dewar  <dewar@adacore.com>

* exp_ch5.adb (Expand_N_Assignment_Statement): Do left-side validity
check right away so it does not get skipped for early returns, e.g.
array assignments.
(Expand_N_Assignment_Statement): Don't propagate Is_Known_Valid to
left-side unless we really know the value is valid.

* errout.adb, exp_ch3.adb, exp_disp.ads, sinfo.ads, exp_disp.adb: Minor
reformatting. Minor code reorganization. Add comments.

From-SVN: r149978

15 years agoget_scos.adb (Skip_EOL): Fix error of mishandling end of line after complex condition.
Robert Dewar [Thu, 23 Jul 2009 08:49:47 +0000 (08:49 +0000)]
get_scos.adb (Skip_EOL): Fix error of mishandling end of line after complex condition.

2009-07-23  Robert Dewar  <dewar@adacore.com>

* get_scos.adb (Skip_EOL): Fix error of mishandling end of line after
complex condition.

From-SVN: r149975

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 08:48:01 +0000 (10:48 +0200)]
[multiple changes]

2009-07-23  Gary Dismukes  <dismukes@adacore.com>

* sem_ch6.adb (Check_Return_Subtype_Indication): Replace type equality
with test of coverage, to allow specific type objects in extended
returns of class-wide functions. Remove now-unnecessary special-case
tests that allowed this in certain cases of expanded extended returns.

2009-07-23  Javier Miranda  <miranda@adacore.com>

* sinfo.ads,sinfo.adb (Entity/Set_Entity): Attribute available in
N_Null_Statements (for SCIL nodes).
(Is_Scil_Node/Set_Is_Scil_Node): New attribute (for SCIL nodes).
(Scil_Nkind/Set_Scil_Nkind): New attribute (for SCIL nodes).
(Scil_Related_Node/Set_Scil_Related_Node): New attribute (for SCIL
nodes).
(Scil_Target_Prim/Set_Scil_Target_Prim): New attribute (for SCIL nodes).
* exp_disp.adb (Expand_Dispatching_Call): Add generation of SCIL node
associated with dispatching call.
(Get_Scil_Node_Kind): New function that returns the kind of SCIL node.
(Make_DT, Make_Tags): Add generation of SCIL nodes associated with
initialization of dispatch tables and initialization of tags.
(New_Scil_Node): New function that creates a new SCIL node.
(Build_Init_Procedure): Add generation of SCIL node associated with the
initialization of tags done in the IP subprogram.

2009-07-23  Ed Schonberg  <schonberg@adacore.com>

* errout.adb (Error_Msg_NEL): If the entity in the initial message has
Warnings_Off, do not emit continuation messages.

* sem_ch10.adb: Set Is_Compilation_Unit on generated child subprogram
spec.

2009-07-23  Emmanuel Briot  <briot@adacore.com>

* ali.adb: Minor comment update

2009-07-23  Vasiliy Fofanov  <fofanov@adacore.com>

* s-win32.ads (HANDLE): Define to be the same size as address type.
Fix copyright.

2009-07-23  Olivier Hainque  <hainque@adacore.com>

* g-sse.ads: New file. Root of the SSE facilities trees, with
general description and common declarations.
* g-ssvety.ads: New file. Expose user level SSE vector types.
* impunit.adb (Non_Imp_File_Names_95): Register new units.
* gcc-interface/Makefile.in (x86 32/64 linux, win32): Add
EXTRA_GNATRTL_NONTASKING_OBJS entries for SSE units.

2009-07-23  Ben Brosgol  <brosgol@adacore.com>

* gnat_ugn.texi: Wordsmithing.

From-SVN: r149974

This page took 0.110767 seconds and 5 git commands to generate.