summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update comments.charlet2009-06-191-10/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148703 138bc75d-0d04-0410-961f-82ee72b054a4
* Minor reformatting.charlet2009-06-191-9/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148702 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-19 Emmanuel Briot <briot@adacore.com>charlet2009-06-198-151/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * prj-ext.adb, makeutl.adb, makeutl.ads (Executable_Prefix_Path): Now make sure we always return a name ending with a path separator. 2009-06-19 Javier Miranda <miranda@adacore.com> * sem_ch12.adb (Instantiate_Package_Body, Instantiate_Subprogram_Body): Save and restore the visibility of the parent when installed. 2009-06-19 Jose Ruiz <ruiz@adacore.com> * s-tposen.ads (Protection_Entry): Replace fields L, Ceiling, and Owner by Common which contains all these fields. * s-tposen.adb (Initialize_Protection_Entry, Lock_Entry, Lock_Read_Only_Entry, Timed_Protected_Single_Entry_Call, Unlock_Entry): Remove code duplication in this package by means of calling the equivalent code in s-taprob. 2009-06-19 Robert Dewar <dewar@adacore.com> * a-einuoc.ads: Minor reformatting git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148701 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-19 Ed Falis <falis@adacore.com>charlet2009-06-197-9/+40
| | | | | | | | | * a-einuoc.ads, s-osinte-vxworks.ads, s-vxwext.ads, s-vxwext-kernel.adb, s-vxwext-kernel.ads, s-vxwext-rtp.ads: Code clean up. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148698 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-19 Eric Botcazou <ebotcazou@adacore.com>charlet2009-06-197-130/+339
| | | | | | | | | | | | | | | | | | | | | | * einfo.ads (Handling of Type'Size Values): Fix Object_Size values. 2009-06-19 Robert Dewar <dewar@adacore.com> * a-nudira.adb (Need_64): Handle negative ranges and also dynamic ranges * checks.adb (Determine_Range): Move the test for generic types later. * sem_eval.adb (Compile_Time_Compare): Improve circuitry to catch more cases. (Eval_Relational_Op): Fold more cases including string compares * sem_util.ads, sem_util.adb (References_Generic_Formal_Type): New function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148697 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-19 Robert Dewar <dewar@adacore.com>charlet2009-06-196-57/+75
| | | | | | | | | | | | | | | | | | | * sem_type.ads, sem_ch12.adb: Minor reformatting * s-wchcnv.adb (UTF_32_To_Char_Sequence): Handle invalid data properly 2009-06-19 Ed Schonberg <schonberg@adacore.com> * exp_ch9.adb (Build_Wrapper_Spec): Handle properly an overridden primitive operation of a rivate extension whose controlling argument is an out parameter. * sem.adb (Walk_Library_Units): exclude generic package declarations from check. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148696 138bc75d-0d04-0410-961f-82ee72b054a4
* * sem.adb (Walk_Library_Items): Include bodies in the list of units tocharlet2009-06-191-17/+21
| | | | | | | | traverse, to account for front-end inlining and instantiations in a spec or in the main unit. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148695 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-19 Thomas Quinot <quinot@adacore.com>charlet2009-06-1914-85/+113
| | | | | | | | | | | | | | | | | | | | | | | | | * i-vxwoio.ads: Add comments 2009-06-19 Thomas Quinot <quinot@adacore.com> * socket.c, g-socthi-vms.adb, g-socthi-vms.ads, g-socthi-vxworks.adb, g-socthi-vxworks.ads, g-socthi-mingw.adb, g-socthi-mingw.ads, g-socthi.adb, g-socthi.ads, g-socket.adb, g-sothco.ads (GNAT.Sockets.Thin.C_Ioctl): Rename to Socket_Ioctl. (GNAT.Sockets.Thin.Socket_Ioctl): Use new function Thin_Common.Socket_Ioctl. (GNAT.Sockets.Thin_Common.Socket_Ioctl): Binding to new C wrapper __gnat_socket_ioctl. (__gnat_socket_ioctl): Wrapper for ioctl(2) called with a single int* argument after the file descriptor and request code. 2009-06-19 Robert Dewar <dewar@adacore.com> * checks.adb: Minor reformatting git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148694 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-19 Jose Ruiz <ruiz@adacore.com>charlet2009-06-196-200/+236
| | | | | | | | | | | | | | | | | | | | | | | * env.c (__gnat_environ): RTX does not support this functionality. 2009-06-19 Sergey Rybin <rybin@adacore.com> * gnat_ugn.texi, vms_data.ads: Fix VMS qualifiers. 2009-06-19 Ed Schonberg <schonberg@adacore.com> * sem.adb (Walk_Library_Items): Include bodies in the list of units to traverse, to account for front-end inlining and instantiations in a spec or in the main unit. 2009-06-19 Robert Dewar <dewar@adacore.com> * checks.adb (Determine_Range): Do not attempt to get range of generic type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148693 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-19 Sergey Rybin <rybin@adacore.com>charlet2009-06-193-0/+18
| | | | | | | | | | * gnat_ugn.texi, vms_data.ads: Add the documentation for the new gnatmetric option for generating the schema file for gnatmetric XML output. Add corresponding VMS qualifier. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148692 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-19 Robert Dewar <dewar@adacore.com>charlet2009-06-195-34/+46
| | | | | | | | | | | | | | | | | | | | | * g-cgi.adb: Minor reformatting 2009-06-19 Eric Botcazou <ebotcazou@adacore.com> * s-intman-solaris.adb (Notify_Exception): Do not discriminate on the signal code for SIGFPE and raise Program_Error for SIGILL. * s-osinte-solaris.ads: Remove signal code constants for SIGFPE. 2009-06-19 Ed Schonberg <schonberg@adacore.com> * sem_ch8.adb (Nvis_Messages): Do not list an entity declared in a generic package if there is a visibility candidate that is declared in a regular package. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148691 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-19 Janus Weil <janus@gcc.gnu.org>janus2009-06-194-1/+57
| | | | | | | | | | | | | | | | PR fortran/40450 * trans-expr.c (gfc_conv_procedure_call): Only add an extra addr_expr to a procedure pointer actual argument, if it is not itself a dummy arg. 2009-06-19 Janus Weil <janus@gcc.gnu.org> PR fortran/40450 * gfortran.dg/proc_ptr_20.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148690 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/avr/avr.c (avr_override_options): Remove setting value ofaesok2009-06-192-3/+5
| | | | | | | PARAM_INLINE_CALL_COST. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148689 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-06-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148688 138bc75d-0d04-0410-961f-82ee72b054a4
* PR 40488rth2009-06-187-61/+54
| | | | | | | | | | | | | | | | * tree-pass.h (TDF_ASMNAME): New. * tree-dump.c (dump_options): Add asmname. * doc/invoke.texi: Document it. * tree-pretty-print.c (maybe_dump_asm_name): Merge into... (dump_decl_name): ...here. (dump_function_name): New flags arg; mind TDF_ASMNAME. (dump_generic_node): Update dump_function_name calls. (print_call_name): New flags arg; update all dump calls. * diagnostic.h (print_call_name): Update. * gimple-pretty-print.c (dump_gimple_call): Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148685 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/hjl2009-06-187-0/+114
| | | | | | | | | | | | | | | | | | | | 2009-06-18 H.J. Lu <hongjiu.lu@intel.com> PR target/40470 * config/i386/i386.h (CLASS_LIKELY_SPILLED_P): Add SSE_FIRST_REG. gcc/testsuite/ 2009-06-18 H.J. Lu <hongjiu.lu@intel.com> PR target/40470 * gcc.dg/torture/pr40470-1.c: New. * gcc.dg/torture/pr40470-2.c: Likewise. * gcc.dg/torture/pr40470-3.c: Likewise. * gcc.dg/torture/pr40470-4.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148673 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/plugins.texi: Document plugin_is_GPL_compatible.dnovillo2009-06-1810-2/+55
| | | | | | | | | | | | | | | | | | | | * plugin.c (str_license): Declare. (try_init_one_plugin): Assert that the symbol 'plugin_is_GPL_compatible' exists. testsuite/ChangeLog * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible. * gcc.dg/plugin/ggcplug.c: Likewise. * gcc.dg/plugin/one_time_plugin.c: Likewise. * g++.dg/plugin/selfassign.c: Likewise. * g++.dg/plugin/attribute_plugin.c: Likewise. * g++.dg/plugin/dumb_plugin.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148667 138bc75d-0d04-0410-961f-82ee72b054a4
* * class.c (get_vtable_decl): Replace finish_decl with cp_finish_decl.aldyh2009-06-188-19/+22
| | | | | | | | | | | | | | | | * decl.c (finish_decl): Remove. (declare_global_var): Replace finish_decl with cp_finish_decl. (start_method): Same. * rtti.c (emit_tinfo_decl): Same. * pt.c (tsubst_expr): Same. (instantiate_decl): Same. * decl2.c (grokbitfield): Same. * name-lookup.c (pushdecl_top_level_1): Same. * cp-tree.h: Remove finish_decl. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148666 138bc75d-0d04-0410-961f-82ee72b054a4
* see removalrazya2009-06-181-0/+15
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148665 138bc75d-0d04-0410-961f-82ee72b054a4
* see removalrazya2009-06-1810-3939/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148664 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-18 Martin Jambor <mjambor@suse.cz>jamborm2009-06-183-9/+80
| | | | | | | | | | | | | | | | | | | | | * tree-sra.c: Include statistics.h (sra_stats): New variable. (sra_initialize): Clear sra_stats. (create_access_replacement): Increment sra_stats.replacements. (get_access_replacement): Do not return twice. (analyze_all_variable_accesses): Increment statistics counter by the number of scalarized aggregates. (generate_subtree_copies): Increment sra_stats.subtree_copies. (sra_modify_expr): Increment sra_stats.exprs. (load_assign_lhs_subreplacements): Increment sra_stats.subreplacements. (sra_modify_assign): Increment sra_stats.exprs, sra_stats.separate_lhs_rhs_handling and sra_stats.deleted. (perform_intra_sra): Update statistics counters. * Makefile.in (tree-sra.o): Add statistics.h to dependencies. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148663 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-18 Manuel López-Ibáñez <manu@gcc.gnu.org>manu2009-06-184-9/+22
| | | | | | | | | | libcpp/ * expr.c (num_div_op): Take explicit location. testsuite/ * gcc.dg/cpp/arith-3.c: Add column info. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148662 138bc75d-0d04-0410-961f-82ee72b054a4
* * system-aix64.ads: New file.hainque2009-06-183-2/+179
| | | | | | | | | * gcc-interface/Makefile.in (aix LIBGNAT_TARGET_PAIRS): Use the 64bit system.ads for ppc64 multilib variants. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148659 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-18 Sandra Loosemore <sandra@codesourcery.com>sandra2009-06-186-0/+53
| | | | | | | | | | | | | | gcc/ * config/arm/arm.c (TARGET_SCALAR_MODE_SUPPORTED_P): Redefine. (arm_scalar_mode_supported_p): New function. gcc/testsuite/ * gcc.target/arm/fp16-compile-none-2.c: New. * gcc.target/arm/fp16-compile-ieee-12.c: New. * gcc.target/arm/fp16-compile-alt-12.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148657 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-18 Sandra Loosemore <sandra@codesourcery.com>sandra2009-06-1860-0/+1171
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc/testsuite/ * gcc.target/arm/fp16-compile-alt-1.c: New. * gcc.target/arm/fp16-compile-alt-2.c: New. * gcc.target/arm/fp16-compile-alt-3.c: New. * gcc.target/arm/fp16-compile-alt-4.c: New. * gcc.target/arm/fp16-compile-alt-5.c: New. * gcc.target/arm/fp16-compile-alt-6.c: New. * gcc.target/arm/fp16-compile-alt-7.c: New. * gcc.target/arm/fp16-compile-alt-8.c: New. * gcc.target/arm/fp16-compile-alt-9.c: New. * gcc.target/arm/fp16-compile-alt-10.c: New. * gcc.target/arm/fp16-compile-alt-11.c: New. * gcc.target/arm/fp16-compile-ieee-1.c: New. * gcc.target/arm/fp16-compile-ieee-2.c: New. * gcc.target/arm/fp16-compile-ieee-3.c: New. * gcc.target/arm/fp16-compile-ieee-4.c: New. * gcc.target/arm/fp16-compile-ieee-5.c: New. * gcc.target/arm/fp16-compile-ieee-6.c: New. * gcc.target/arm/fp16-compile-ieee-7.c: New. * gcc.target/arm/fp16-compile-ieee-8.c: New. * gcc.target/arm/fp16-compile-ieee-9.c: New. * gcc.target/arm/fp16-compile-ieee-10.c: New. * gcc.target/arm/fp16-compile-ieee-11.c: New. * gcc.target/arm/fp16-compile-none-1.c: New. * gcc.target/arm/fp16-compile-exprtype.c: New. * gcc.target/arm/fp16-compile-vcvt.c: New. * gcc.target/arm/fp16-builtins-1.c: New. * gcc.target/arm/fp16-rounding-alt-1.c: New. * gcc.target/arm/fp16-rounding-ieee-1.c: New. * gcc.target/arm/fp16-param-1.c: New. * gcc.target/arm/fp16-return-1.c: New. * gcc.target/arm/fp16-unprototyped-1.c: New. * gcc.target/arm/fp16-unprototyped-2.c: New. * gcc.target/arm/fp16-variadic-1.c: New. * gcc.dg/torture/arm-fp16-compile-assign.c: New. * gcc.dg/torture/arm-fp16-compile-convert.c: New. * gcc.dg/torture/arm-fp16-int-convert-alt.c: New. * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New. * gcc.dg/torture/arm-fp16-ops.h: New. * gcc.dg/torture/arm-fp16-ops-1.c: New. * gcc.dg/torture/arm-fp16-ops-2.c: New. * gcc.dg/torture/arm-fp16-ops-3.c: New. * gcc.dg/torture/arm-fp16-ops-4.c: New. * gcc.dg/torture/arm-fp16-ops-5.c: New. * gcc.dg/torture/arm-fp16-ops-6.c: New. * gcc.dg/torture/arm-fp16-ops-7.c: New. * gcc.dg/torture/arm-fp16-ops-8.c: New. * g++.dg/ext/arm-fp16/fp16-overload-1.C: New. * g++.dg/ext/arm-fp16/fp16-return-1.C: New. * g++.dg/ext/arm-fp16/fp16-param-1.C: New. * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New. * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New. * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New. * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New. * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New. * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New. * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New. * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New. * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New. * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148656 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-18 Paul Brook <paul@codesourcery.com>sandra2009-06-185-0/+163
| | | | | | | | | | | | | | | | Sandra Loosemore <sandra@codesourcery.com> gcc/ * config/arm/sfp-machine.h (_FP_NANFRAC_H, _FP_NANSIGN_H): Define. (__extendhfsf2, __truncsfhf2): Define. * config/arm/fp16.c: New file. * config/arm/t-bpabi (LIB2FUNCS_STATIC_EXTRA): Add fp16.c. * config/arm/t-symbian (LIB2FUNCS_STATIC_EXTRA): Add fp16.c. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148655 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-18 Sandra Loosemore <sandra@codesourcery.com>sandra2009-06-1810-28/+668
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc/ * doc/extend.texi (Half-Precision): New section. * doc/invoke.texi (Option Summary): List -mfp16-format. (ARM Options): List neon-fp16 as -mfpu value. Document -mfp16-format. * config/arm/arm.opt (mfp16-format=): New. * config/arm/arm.c: Include intl.h. (TARGET_INVALID_PARAMETER_TYPE): Redefine. (TARGET_INVALID_RETURN_TYPE): Redefine. (TARGET_PROMOTED_TYPE): Redefine. (TARGET_CONVERT_TO_TYPE): Redefine. (arm_fp16_format): Define. (all_fpus): Add entry for neon-fp16. (fp_model_for_fpu): Likewise. (struct fp16_format): Declare. (all_fp16_formats): Define. (arm_init_libfuncs): Add entries for HFmode conversions and arithmetic functions. (arm_override_options): Set arm_fp16_format. Call sorry for fp16 and no ldrh. (arm_legitimate_index_p): Treat HFmode like HImode. (thumb1_legitimate_address_p): Make it recognize HFmode constants. (coproc_secondary_reload_class): Special-case HFmode. (arm_print_operand): Add 'z' specifier for vld1.16/vst1.16. (arm_hard_regno_mode_ok): Allow HFmode values in VFP registers. (arm_init_fp16_builtins): New. (arm_init_builtins): Call it. (arm_invalid_parameter_type): New. (arm_invalid_return_type): New. (arm_promoted_type): New. (arm_convert_to_type). (arm_file_start): Deal with neon-fp16 as fpu_name. Emit tag for fp16 format. (arm_emit_fp16_const): New function. (arm_mangle_type): Mangle __fp16 as "Dh". * config/arm/arm.h (TARGET_VFPD32): Make it know about FPUTYPE_NEON_FP16. (TARGET_NEON_FP16): New. (TARGET_NEON): Make it know about FPUTYPE_NEON_FP16. (enum fputype): Add FPUTYPE_NEON_FP16. (enum arm_fp16_format_type): Declare. (arm_fp16_format): Declare. (LARGEST_EXPONENT_IS_NORMAL): Define. * config/arm/arm-protos.h (arm_emit_fp16_const): Declare. * config/arm/arm-modes.def (HFmode): Define. * config/arm/vfp.md: (*movhf_vfp): New. (extendhfsf2): New. (truncsfhf2): New. * config/arm/arm.md: (fpu): Add neon_fp16. (floatsihf2, floatdihf2): New. (fix_trunchfsi2, fix_trunchfdi2): New. (truncdfhf2): New. (extendhfdf2): New. (movhf): New. (*arm32_movhf): New. (*thumb1_movhf): New. (consttable_2): Add check for HFmode constants. (consttable_4): Handle HFmode constants. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148654 138bc75d-0d04-0410-961f-82ee72b054a4
* * convert.c (convert_to_integer): Convert (int)logb() into ilogb().uros2009-06-184-0/+78
| | | | | | | | | | testsuite/ChangeLog: * gcc.dg/builtins-65.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148653 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-18 Janus Weil <janus@gcc.gnu.org>janus2009-06-185-2/+30
| | | | | | | | | | | | | | | | PR fortran/40451 * resolve.c (resolve_contained_fntype): Prevent implicit typing for procedures with explicit interface. * symbol.c (gfc_check_function_type): Ditto. 2009-06-18 Janus Weil <janus@gcc.gnu.org> PR fortran/40451 * gfortran.dg/proc_ptr_result_4.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148652 138bc75d-0d04-0410-961f-82ee72b054a4
* * ChangeLog: Various fixes.uros2009-06-182-105/+88
| | | | | | | * testsuite/ChangeLog: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148651 138bc75d-0d04-0410-961f-82ee72b054a4
* * collect2.c (main): Use CONST_CAST2 to perform char ** tohainque2009-06-182-1/+7
| | | | | | | | const char ** conversion in AIX specific section. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148649 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-17 Benjamin Kosnik <bkoz@redhat.com>bkoz2009-06-1853-1582/+2116
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * testsuite/23_containers/list/check_construct_destroy.h: New. Move test logic here. * testsuite/23_containers/list/moveable.h: Same. * testsuite/23_containers/list/modifiers/insert/25288.h: Same. * testsuite/23_containers/list/modifiers/1.h: Same. * testsuite/23_containers/list/modifiers/2.h: Same. * testsuite/23_containers/list/modifiers/3.h: Same. * testsuite/23_containers/list/modifiers/swap/1.h: Same. * testsuite/23_containers/list/modifiers/swap/2.h: Same. * testsuite/23_containers/list/modifiers/swap/3.h: Same. * testsuite/23_containers/list/operations/1.h: Same. * testsuite/23_containers/list/operations/2.h: Same. * testsuite/23_containers/list/operations/3.h: Same. * testsuite/23_containers/list/operations/4.h: Same. * testsuite/23_containers/list/operations/5.h: Same. * testsuite/23_containers/list/capacity/1.h: Same. * testsuite/23_containers/list/init-list.h: Same. * testsuite/23_containers/list/cons/1.h: Same. * testsuite/23_containers/list/cons/2.h: Same. * testsuite/23_containers/list/cons/3.h: Same. * testsuite/23_containers/list/cons/4.h: Same. * testsuite/23_containers/list/cons/5.h: Same. * testsuite/23_containers/list/cons/6.h: Same. * testsuite/23_containers/list/cons/7.h: Same. * testsuite/23_containers/list/cons/8.h: Same. * testsuite/23_containers/list/cons/9.h: Same. * testsuite/23_containers/list/cons/clear_allocator.h: Same. * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test header. * testsuite/23_containers/list/modifiers/1.cc: Same. * testsuite/23_containers/list/modifiers/2.cc: Same. * testsuite/23_containers/list/modifiers/3.cc: Same. * testsuite/23_containers/list/modifiers/swap/1.cc: Same. * testsuite/23_containers/list/modifiers/swap/2.cc: Same. * testsuite/23_containers/list/modifiers/swap/3.cc: Same. * testsuite/23_containers/list/operations/1.cc: Same. * testsuite/23_containers/list/operations/2.cc: Same. * testsuite/23_containers/list/operations/3.cc: Same. * testsuite/23_containers/list/operations/4.cc: Same. * testsuite/23_containers/list/operations/5.cc: Same. * testsuite/23_containers/list/capacity/1.cc: Same. * testsuite/23_containers/list/init-list.cc: Same. * testsuite/23_containers/list/cons/1.cc: Same. * testsuite/23_containers/list/cons/2.cc: Same. * testsuite/23_containers/list/cons/3.cc: Same. * testsuite/23_containers/list/cons/4.cc: Same. * testsuite/23_containers/list/cons/5.cc: Same. * testsuite/23_containers/list/cons/6.cc: Same. * testsuite/23_containers/list/cons/7.cc: Same. * testsuite/23_containers/list/cons/8.cc: Same. * testsuite/23_containers/list/cons/9.cc: Same. * testsuite/23_containers/list/cons/clear_allocator.cc: Same. * testsuite/23_containers/list/check_construct_destroy.cc: Same. * testsuite/23_containers/list/moveable.cc: Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148644 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-17 H.J. Lu <hongjiu.lu@intel.com>hjl2009-06-182-7/+16
| | | | | | | | | | | * config/i386/i386.c (ix86_special_builtin_type): Remove UINT64_FTYPE_PINT. Add UINT64_FTYPE_PUNSIGNED. (bdesc_special_args): Updated. (ix86_init_mmx_sse_builtins): Likewise. (ix86_expand_special_args_builtin): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148643 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-pretty-print.c (maybe_dump_asm_name): New.rth2009-06-182-6/+41
| | | | | | | | (dump_decl_name): Use it. (PRINT_FUNCTION_NAME): Merge into... (dump_function_name): ... here. Use maybe_dump_asm_name. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148642 138bc75d-0d04-0410-961f-82ee72b054a4
* Quick fix to last ChangeLog entry.ccoutant2009-06-181-3/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148641 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-06-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148640 138bc75d-0d04-0410-961f-82ee72b054a4
* * dbxout.c (dbxout_source_line): Add is_stmt parameter.ccoutant2009-06-1711-36/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | | Change caller. * debug.c (struct gcc_debug_hooks): Change placeholder for source_line hook. (debug_nothing_int_charstar_int): Replaced by... (debug_nothing_int_charstar_int_bool): ...this. * debug.h (struct gcc_debug_hooks): Add is_stmt parameter to source_line prototype. (debug_nothing_int_charstar_int): Replaced by... (debug_nothing_int_charstar_int_bool): ...this. * defaults.h (SUPPORTS_DISCRIMINATOR): New constant. * dwarf2out.c (dwarf2out_source_line): Add is_stmt parameter. Output is_stmt operand when necessary. * final.c (last_is_stmt): New variable. (final_start_function): Initialize last_is_stmt. (final_scan_insn): Pass is_stmt to source_line debug hook. (notice_source_line): Add is_stmt parameter. * sdbout.c (sdbout_source_line): Add is_stmt parameter. * vmsdbgout.c (vmsdbgout_source_line): Add is_stmt parameter. Change callers. * xcoffout.c (xcoffout_source_line): Add is_stmt parameter. * xcoffout.h (xcoffout_source_line): Add is_stmt parameter. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148635 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (struct move_by_pieces_d): Rename from move_by_pieces.ian2009-06-172-11/+18
| | | | | | | | | Change all uses. (struct store_by_pieces_d): Rename from store_by_pieces. Change call uses. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148633 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.h (STRIP_NOPS, STRIP_SIGN_NOPS,nemet2009-06-177-22/+150
| | | | | | | | | | | | | | | | | | | | STRIP_USELESS_TYPE_CONVERSION): Use tree_strip_nop_conversions, tree_strip_sign_nop_conversions and tree_ssa_strip_useless_type_conversions rather than stripping the operations here. (tree_strip_nop_conversions, tree_strip_sign_nop_conversions): Declare them. * gimple.h (tree_ssa_strip_useless_type_conversions): Declare it. * tree-ssa.c (tree_ssa_strip_useless_type_conversions): New function. * tree.c (tree_nop_conversion, tree_sign_nop_conversion, tree_strip_nop_conversions, tree_strip_sign_nop_conversions): New functions. testsuite/ * gcc.c-torture/execute/bitfld-5.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148631 138bc75d-0d04-0410-961f-82ee72b054a4
* Create new constraint "d" for PowerPC FPRs with 64-bit values.eager2009-06-176-228/+264
| | | | | | | | Replace uses of "f" constraint with "d" as needed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148630 138bc75d-0d04-0410-961f-82ee72b054a4
* * profile.c (total_num_never_executed): Don't define.ian2009-06-172-12/+11
| | | | | | | | | | (compute_branch_probabilities): Don't count or print num_never_executed. (init_branch_prob): Don't set total_num_never_executed. (end_branch_prob): Don't print total_num_never_executed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148628 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/cpplib.h (progname): Don't declare.ian2009-06-172-3/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148627 138bc75d-0d04-0410-961f-82ee72b054a4
* * python/hook.in: Do not fail when there is no current objfile.tromey2009-06-172-27/+37
| | | | | | Use os.path.normpath. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148626 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-17 David Daney <ddaney@caviumnetworks.com>daney2009-06-174-0/+20
| | | | | | | | | | | | | * jump.c (cleanup_barriers): Handle case of no insns before a barrier. 2009-06-17 David Daney <ddaney@caviumnetworks.com> * gcc.dg/builtin-unreachable-3.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148624 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-17 David Daney <ddaney@caviumnetworks.com>daney2009-06-172-0/+17
| | | | | | | * gcc.target/i386/builtin-unreachable.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148622 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/dfp.md (nabsdd2_fpr): Correct mode.dje2009-06-172-2/+7
| | | | | | | (nabstd2_fpr): Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148621 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-17 Steve Ellcey <sje@cup.hp.com>sje2009-06-172-1/+5
| | | | | | | * expr.c (expand_assignment): Change complex type check. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148614 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-06-17 Basile Starynkevitch <basile@starynkevitch.net>bstarynk2009-06-172-0/+38
| | | | | | | | * gcc/doc/plugins.texi (Building GCC plugins): Added new section. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148612 138bc75d-0d04-0410-961f-82ee72b054a4
* ./:ian2009-06-175-10/+40
| | | | | | | | | | | | | | * c-pch.c (get_ident): Don't set size of templ array. (pch_init): Don't set size of partial_pch array. * c-typeck.c (digest_init): If -Wc++-compat, warn about using a string constant to intialize an array whose size is the length of the string. testsuite/: * gcc.dg/Wcxx-compat-14.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148611 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/func-ptr-conv-1.c: Update column info.aldyh2009-06-172-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148609 138bc75d-0d04-0410-961f-82ee72b054a4