summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * configure.ac (HAVE_LD_BUILDID): New check for ld --build-idian2009-05-015-15/+142
| | | | | | | | | | | | | | | support. (ENABLE_LD_BUILDID): New configuration option. * gcc.c [HAVE_LD_BUILDID and ENABLE_LD_BUILDID] (LINK_BUILDID_SPEC): New macro. (init_spec): If defined, prepend it between LINK_EH_SPEC and link_spec. * doc/install.texi: Document --enable-linker-build-id option. * configure: Rebuild. * config.in: Rebuild. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147029 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-05-011-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147028 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/mips.h (FRAME_GROWS_DOWNWARD,nemet2009-04-303-31/+60
| | | | | | | | | | | | | | | | | | MIPS_GP_SAVE_AREA_SIZE): Define new macros. (STARTING_FRAME_OFFSET): Return 0 if FRAME_GROWS_DOWNWARD. Use MIPS_GP_SAVE_AREA_SIZE. * config/mips/mips.c (struct mips_frame_info): Update comment before arg_pointer_offset and hard_frame_pointer_offset. (mips_compute_frame_info): Update diagram before function: to correctly use stack_pointer_rtx for fp_sp_offset and gp_sp_offset, to indicate the position of frame_pointer_rtx with -fstack-protector and to show args_size. Don't allocate cprestore area for leaf functions if FRAME_GROWS_DOWNWARD. Use MIPS_GP_SAVE_AREA_SIZE to set cprestore_size. (mips_initial_elimination_offset): Update for FRAME_GROWS_DOWNWARD. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147024 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.nemet2009-04-302-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147023 138bc75d-0d04-0410-961f-82ee72b054a4
* fix for PR 39955meissner2009-04-302-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147021 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix from Dave Korn in case a backend does not declare any ↵meissner2009-04-303-3/+15
| | | | | | define_register_constraints git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147020 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/39579sje2009-04-303-2/+8
| | | | | | | | * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc. * gfortran.dg/vect/fast-math-pr38968.f90: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147018 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-30 Jonathan Wakely <jwakely.gcc@gmail.com>redi2009-04-302-1/+5
| | | | | | | * scripts/create_testsuite_files: Remove thread directory. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147012 138bc75d-0d04-0410-961f-82ee72b054a4
* PR testsuite/39776janis2009-04-302-2/+11
| | | | | | | | * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are no longer issued. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147010 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-30 Rafael Avila de Espindola <espindola@google.com>espindola2009-04-306-5/+15
| | | | | | | | | | | | | * alloc-pool.c (alloc_pool_descriptor): Use an insert_opion value instead of an int. * bitmap.c (bitmap_descriptor): Likewise. * ggc-common.c (loc_descriptor): Likewise. * varray.c (varray_descriptor): Likewise. * vec.c (vec_descriptor): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147009 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-30 David Ayers <ayers@fsfe.org>ayers2009-04-3012-17/+39
| | | | | | | | | | | | | | | | | | | | * lib/objc.exp (objc_init): Add and set gcc_warning_prefix and gcc_error_prefix variables. * objc.dg/bad-receiver-type.m: Update to match correct diagnostics marker. * objc.dg/encode-5.m: Likewise. * objc.dg/id-1.m: Likewise. * objc.dg/method-1.m: Likewise. * objc.dg/method-6.m: Likewise. * objc.dg/method-7.m: Likewise. * objc.dg/method-9.m: Likewise. * objc.dg/method-11.m: Likewise. * objc.dg/method-20.m: Likewise. * objc.dg/private-1.m: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147006 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix PR libfortran/39667jb2009-04-30136-155/+294
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147004 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix dateebotcazou2009-04-301-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147003 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (dce.o): Add $(EXCEPT_H).ebotcazou2009-04-3011-101/+81
| | | | | | | | | * dce.c: Include except.h and delete redundant vector definitions. (deletable_insn_p): Return false for non-call insns that can throw if DF is running. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147002 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcse.c (ae_gen): Remove.steven2009-04-305-1166/+1443
| | | | | | | | | | | | | | | | | | | | | | (can_assign_to_reg_p): Rename to can_assign_to_reg_without_clobbers_p and make non-static function to make it available in store-motion.c. Update call sites with search-and-replace. (enumerate_ldsts, reg_set_info, reg_clear_last_set, store_ops_ok, extract_mentioned_regs, extract_mentioned_regs_helper, find_moveable_store, compute_store_table, load_kills_store, find_loads, store_killed_in_insn, store_killed_after, store_killed_before, build_store_vectors, insert_insn_start_basic_block, insert-store, remove_reachable_equiv_notes, replace_store_insn, delete_store, free_store_memory, one_store_motion_pass, gate_rtl_store_motion, execute_rtl_store_motion, pass_rtl_store_motion): Move to... * store-motion.c: ...new file. Also copy data structures from gcse.c and clean up to remove parts not used by store motion. * rtl.h (can_assign_to_reg_without_clobbers_p): Add prototype. * Makefile.in (store-motion.o): New rule. Add to OBJS-common. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147001 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix PR target/38571ramana2009-04-302-1/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147000 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcse.c (gcse_constant_p): Fix typo in last change.hp2009-04-302-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146999 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-30 Rafael Avila de Espindola <espindola@google.com>espindola2009-04-302-0/+6
| | | | | | | | * plugin.c: Include plugin-version.h only if ENABLE_PLUGIN is defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146998 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-30 Andreas Krebbel <krebbel1@de.ibm.com>krebbel2009-04-302-1/+7
| | | | | | | | * gcse.c (gcse_constant_p): Make sure the constant is sharable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146997 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/mips.c (mips_add_offset): Use gen_int_mode forwilson2009-04-302-2/+9
| | | | | | | CONST_HIGH_PART result. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146995 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-04-301-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146994 138bc75d-0d04-0410-961f-82ee72b054a4
* Revertebotcazou2009-04-298-68/+97
| | | | | | | | | | | | | | | | | | | | | | | 2009-04-29 Vincent Celier <celier@adacore.com> * sinput-l.adb (Load_File): When preprocessing, set temporarily the Source_File_Index_Table entries for the source, to avoid crash when reporting an error. * gnatcmd.adb (Test_If_Relative_Path): Use Makeutl.Test_If_Relative_Path. * makeutl.adb:(Test_If_Relative_Path): Process switches --RTS= only if Including_RTS is True. * makeutl.ads (Test_If_Relative_Path): New Boolean parameter Including_RTS defaulted to False. * sinput.ads, scans.ads, err_vars.ads: Initialize some variables with a default value. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146991 138bc75d-0d04-0410-961f-82ee72b054a4
* (frame_pointer_required_p): Change return type to bool.aesok2009-04-291-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146990 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/avr/avr.c (initial_elimination_offset): Rename toaesok2009-04-294-13/+35
| | | | | | | | | | | | | | | | | avr_initial_elimination_offset. (frame_pointer_required_p): Rename to avr_frame_pointer_required_p, change return type to bool. (avr_can_eliminate): New function. * config/avr/avr.h (CAN_ELIMINATE): Use avr_can_eliminate. (FRAME_POINTER_REQUIRED): Use avr_frame_pointer_required_p. (INITIAL_ELIMINATION_OFFSET): Use avr_initial_elimination_offset. * config/avr/avr-protos.h (initial_elimination_offset) : Rename to avr_initial_elimination_offset. (frame_pointer_required_p): Rename to avr_frame_pointer_required_p. (avr_initial_elimination_offset): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146989 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/39938ebotcazou2009-04-294-4/+28
| | | | | | | | | | | * Makefile.in (cfgrtl.o): Add $(INSN_ATTR_H). * cfgrtl.c: Include insn-attr.h. (rest_of_pass_free_cfg): New function. (pass_free_cfg): Use rest_of_pass_free_cfg as execute function. * resource.c (init_resource_info): Remove call to df_analyze. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146988 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Richard Guenther <rguenther@suse.de>rguenth2009-04-299-18/+86
| | | | | | | | | | | | | | | | | | PR target/39943 * config/i386/i386.c (ix86_vectorize_builtin_conversion): Only allow conversion to signed integers. * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt): New. (check_effective_target_vect_floatuint_cvt): Likewise. * gcc.dg/vect/slp-10.c: Adjust. * gcc.dg/vect/slp-11.c: Adjust. * gcc.dg/vect/slp-12b.c: Adjust. * gcc.dg/vect/slp-33.c: Adjust. * gcc.c-torture/compile/pr39943.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146984 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Richard Guenther <rguenther@suse.de>rguenth2009-04-292-1/+18
| | | | | | | | | * tree-cfg.c (verify_gimple_assign_binary): Allow vector shifts of floating point vectors if the shift amount is a constant multiple of the element size. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146983 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/39927matz2009-04-292-19/+53
| | | | | | | | | | | | | | PR bootstrap/39929 * tree-outof-ssa.c (emit_partition_copy): New function. (insert_partition_copy_on_edge, insert_rtx_to_part_on_edge, insert_part_to_rtx_on_edge): Perform the partition base var copy using emit_partition_copy. (insert_value_copy_on_edge): Convert constants to the right mode. (insert_rtx_to_part_on_edge): Add UNSIGNEDSRCP parameter. (elim_create): Pass the sign of the src to insert_rtx_to_part_on_edge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146982 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/bfin/bfin.c (bfin_optimize_loop): When looking for the lastbernds2009-04-292-0/+4
| | | | | | | | insn before the loop_end instruction, don't look past labels. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146980 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Ed Schonberg <schonberg@adacore.com>charlet2009-04-297-38/+132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * sem_ch8.adb (Analyze_Subprogram_Renaming): Improve error message on box-defaulted operator in an instantiation, when the type of the operands is not directly visible. 2009-04-29 Gary Dismukes <dismukes@adacore.com> * sem_aggr.adb (Valid_Limited_Ancestor): Undo previous change. (Resolve_Extension_Aggregate): Call Check_Parameterless_Call after the analysis of the ancestor part. Remove prohibition against limited interpretations of the ancestor expression in the case of Ada 2005. Revise error message in overloaded case, adding a message to cover the Ada 2005 case. 2009-04-29 Thomas Quinot <quinot@adacore.com> * xoscons.adb: Minor reformatting 2009-04-29 Bob Duff <duff@adacore.com> * sem_ch13.adb (Analyze_Attribute_Definition_Clause): Do not ignore attribute_definition_clauses for the following attributes when the -gnatI switch is used: External_Tag, Input, Output, Read, Storage_Pool, Storage_Size, Write. Otherwise, we get spurious errors (for example, missing Read attribute on remote types). * gnat_ugn.texi: Document the change, and add a stern warning. 2009-04-29 Ed Schonberg <schonberg@adacore.com> * sem_attr.adb (Check_Local_Access): Indicate that value tracing is disabled not just for the current scope, but for the innermost dynamic scope as well. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146979 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/Make-lang.in: Update dependenciescharlet2009-04-292-30/+32
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146978 138bc75d-0d04-0410-961f-82ee72b054a4
* Removed file that should have been removed in a previous commit. Already ↵espindola2009-04-291-36/+0
| | | | | | listed on ChangeLog. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146977 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Vincent Celier <celier@adacore.com>charlet2009-04-294-89/+230
| | | | | | | | | | | | | | | | | | | * prj-part.adb: Minor comment update 2009-04-29 Ed Schonberg <schonberg@adacore.com> * sem_aggr.adb (Resolve_Record_Aggregate): handle properly box-initialized records with discriminated subcomponents that are constrained by discriminants of enclosing components. New subsidiary procedures Add_Discriminant_Values, Propagate_Discriminants. 2009-04-29 Arnaud Charlet <charlet@adacore.com> * g-socket.adb: Code clean up. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146976 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/bfin/bfin.c (bfin_optimize_loop): If we need a scratch reg,bernds2009-04-292-4/+35
| | | | | | | | scan backwards to try to find a constant to initialize it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146974 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Richard Guenther <rguenther@suse.de>rguenth2009-04-294-6/+39
| | | | | | | | | | | | | PR middle-end/39937 * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Do not loose type conversions. (forward_propagate_addr_expr): Fix tuplification bug. Remove stmts only if there are no uses of its definition. * gcc.c-torture/compile/pr39937.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146973 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/bfin/bfin.h (splitting_loops): Declare.bernds2009-04-295-81/+152
| | | | | | | | | | | | | | | | | | | | | * config/bfin/bfin-protos.h (WA_05000257, WA_05000283, WA_05000315): Reorder bit definitions to be ascending. (WA_LOAD_LCREGS, ENABLE_WA_LOAD_LCREGS): New macros. * config/bfin/bfin.c (splitting_loops): New variable. (bfin_cpus): Add WA_LOAD_LCREGS as needed. (struct loop_info): Remove members INIT and LOOP_INIT. (bfin_optimize_loop): Don't set them. Reorder the code that generates the LSETUP sequence. Allow LC to be loaded from any register, but also add a case to push/pop a PREG scratch if ENABLE_WA_LOAD_LCREGS. (bfin_reorg_loops): When done, split all BB_ENDs with splitting_loops set to 1. * config/bfin/bfin.md (loop_end splitter): Use splitting_loops instead of reload_completed. From Jie Zhang: * config/bfin/bfin.md (movsi_insn): Refine constraints. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146971 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Gary Dismukes <dismukes@adacore.com>charlet2009-04-296-22/+56
| | | | | | | | | | | | | | | * sem_aggr.adb (Valid_Limited_Ancestor): Add test for the name of a function entity, to cover the case of a parameterless function call that has not been resolved. 2009-04-29 Robert Dewar <dewar@adacore.com> * err_vars.ads, prj-part.adb, scans.ads, exp_tss.adb: Minor reformatting and comment updates. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146970 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Arnaud Charlet <charlet@adacore.com>charlet2009-04-2910-64/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | * gnat_ugn.texi: Update some documentation about interfacing with C++ Mention -fkeep-inline-functions. * gnat_ugn.texi: Minor edits 2009-04-29 Ed Schonberg <schonberg@adacore.com> * sem_aggr.adb (Resolve_Record_Aggregate): When building an aggregate for a defaulted component of an enclosing aggregate, inherit the type from the component declaration of the enclosing type. 2009-04-29 Albert Lee <lee@adacore.com> * g-socthi-vms.ads, g-socthi-vxworks.ads, s-oscons-tmplt.c, g-socthi-mingw.ads, g-socthi.ads, g-socket.adb, g-sothco.ads (System.OS_Constants): New type Msg_Iovlen_T which follows whether the msg_iovlen field in struct msghdr is 32 or 64 bits wide. Relocate the Msghdr record type from GNAT.Sockets.Thin to GNAT.Sockets.Common, and use System.OS_Constants.Msg_Iovlen_T as the type for the Msg_Iovlen field. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146969 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Vincent Celier <celier@adacore.com>charlet2009-04-299-75/+253
| | | | | | | | | | | | | | | | | | | | | | | | | | * sinput-l.adb (Load_File): When preprocessing, set temporarily the Source_File_Index_Table entries for the source, to avoid crash when reporting an error. * gnatcmd.adb (Test_If_Relative_Path): Use Makeutl.Test_If_Relative_Path. * makeutl.adb:(Test_If_Relative_Path): Process switches --RTS= only if Including_RTS is True. * makeutl.ads (Test_If_Relative_Path): New Boolean parameter Including_RTS defaulted to False. * sinput.ads, scans.ads, err_vars.ads: Initialize some variables with a default value. 2009-04-29 Javier Miranda <miranda@adacore.com> * gnat_ugn.texi: Adding documentation for non-default C++ constructors. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146967 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Javier Miranda <miranda@adacore.com>charlet2009-04-2914-100/+330
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * sem_ch3.adb (Analyze_Object_Declaration): Disable error message associated with dyamically tagged expressions if the expression initializing a tagged type corresponds with a non default CPP constructor. (OK_For_Limited_Init): CPP constructor calls are OK for initialization of limited type objects. * sem_ch5.adb (Analyze_Assignment): Improve the error message reported when a CPP constructor is called in an assignment. Disable also the error message associated with dyamically tagged expressions if the exporession initializing a tagged type corresponds with a non default CPP constructor. * sem_prag.adb (Analyze_Pragma): Remove code disabling the use of non-default C++ constructors. * sem_util.ads, sem_util.adb (Is_CPP_Constructor_Call): New subprogram. * exp_tss.ads, exp_tss.adb (Base_Init_Proc): Add support for non-default constructors. (Init_Proc): Add support for non-default constructors. * exp_disp.adb (Set_Default_Constructor): Removed. (Set_CPP_Constructors): Code based in removed Set_Default_Constructor but extending its functionality to handle non-default constructors. * exp_aggr.adb (Build_Record_Aggr_Code): Add support for non-default constructors. Minor code cleanup removing unrequired label and goto statement. * exp_ch3.adb (Build_Initialization_Call): Add support for non-default constructors. (Build_Init_Statements): Add support for non-default constructors. (Expand_N_Object_Declaration): Add support for non-default constructors. (Freeze_Record_Type): Replace call to Set_Default_Constructor by call to Set_CPP_Constructors. * exp_ch5.adb (Expand_N_Assignment_Statement): Add support for non-default constructors. Required to handle its use in build-in-place statements. * gnat_rm.texi (CPP_Constructor): Document new extended use of this pragma for non-default C++ constructors and the new compiler support that allows the use of these constructors in record components, limited aggregates, and extended return statements. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146966 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Vincent Celier <celier@adacore.com>charlet2009-04-293-5/+14
| | | | | | | | | | | | | * prj-part.adb (Parse_Single_Project): Do not attempt to find a project extending an abstract project. 2009-04-29 Eric Botcazou <ebotcazou@adacore.com> * targparm.ads: Fix oversight. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146965 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Ed Schonberg <schonberg@adacore.com>charlet2009-04-292-0/+18
| | | | | | | | | | * lib-xref.adb (Output_Overridden_Op): Follow several levels of derivation when necessary, to find the user-subprogram that is actally being overridden. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146964 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Robert Dewar <dewar@adacore.com>charlet2009-04-292-9/+49
| | | | | | | | | * sem_util.adb (May_Be_Lvalue): Fix cases involving indexed/selected components git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146963 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Rafael Avila de Espindola <espindola@google.com>espindola2009-04-296-41/+97
| | | | | | | | | | | | | | | | | | | | | * Makefile.in (PLUGIN_VERSION_H): New. (OBJS-common): Remove plugin-version.o. (plugin.o): Depend on (PLUGIN_VERSION_H). (plugin-version.o): Remove. * configure: Regenerate * configure.ac: Create plugin-version.h. * gcc-plugin.h (plugin_gcc_version): Remove. (plugin_default_version_check): Change signature. * plugin-version.c: Remove. * plugin.c: Include plugin-version.h. (str_plugin_gcc_version_name): Remove. (try_init_one_plugin): Pass gcc version to plugin_init. (plugin_default_version_check): Both gcc and plugin versions are now arguments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146962 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Ed Schonberg <schonberg@adacore.com>charlet2009-04-294-25/+36
| | | | | | | | | | | | | | | * exp_ch9.ads, exp_ch9.adb (Build_Wrapper_Spec): Use source line of primitive operation, rather than source line of synchronized type, when building the wrapper for a primitive operation that overrides an operation inherited from a progenitor, to improve the error message on duplicate declarations. * sem_ch3.adb (Process_Full_View): Use new signature of Build_Wrapper_Spec. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146961 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Robert Dewar <dewar@adacore.com>charlet2009-04-291-0/+9
| | | | | | | | | | | | | * prj-nmsc.ads: Minor reformatting 2009-04-29 Eric Botcazou <ebotcazou@adacore.com> * exp_ch4.adb (Expand_N_Conditional_Expression): Set the SLOC of the expression on the existing parent If statement. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146960 138bc75d-0d04-0410-961f-82ee72b054a4
* Complete previous change:charlet2009-04-292-11/+12
| | | | | | | | | | | | | | | 2009-04-29 Robert Dewar <dewar@adacore.com> * prj-nmsc.ads: Minor reformatting 2009-04-29 Eric Botcazou <ebotcazou@adacore.com> * exp_ch4.adb (Expand_N_Conditional_Expression): Set the SLOC of the expression on the existing parent If statement. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146959 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Robert Dewar <dewar@adacore.com>charlet2009-04-293-6/+10
| | | | | | | | * prj-proc.adb, prj.ads: Minor reformatting git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146958 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-04-29 Eric Botcazou <ebotcazou@adacore.com>charlet2009-04-292-0/+13
| | | | | | | | | * exp_ch4.adb (Expand_N_Conditional_Expression): Set the SLOC of an existing parent If statement on the newly created one. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146957 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/bfin/bfin.c (bfin_register_move_cost): Test for subsets ofbernds2009-04-292-8/+6
| | | | | | | | | DREGS rather than comparing directly. Remove code that tries to account for latencies. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146956 138bc75d-0d04-0410-961f-82ee72b054a4