aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-04-17[multiple changes]Arnaud Charlet9-23/+200
2009-04-17 Robert Dewar <dewar@adacore.com> * exp_disp.adb: Minor reformatting Minor code reorganization (use Nkind_In) * prepcomp.adb: Minor reformatting * sem_ch3.adb: Minor reformatting * sem_res.adb: Minor comment addition * exp_ch5.adb (Expand_Assign_Array): Use Has_Address_Clause to test for address clause * lib-xref.adb (Generate_Reference): Exclude recursive calls from setting Is_Referenced * types.ads: Minor reformatting 2009-04-17 Arnaud Charlet <charlet@adacore.com> * gnat_ugn.texi: Initial documentation on binding generator. From-SVN: r146266
2009-04-17* gcc-interface/Make-lang.in: Update dependencies.Arnaud Charlet1-45/+48
From-SVN: r146265
2009-04-17einfo.ads, einfo.adb: New attribute Underlying_Record_View...Ed Schonberg7-10/+187
2009-04-17 Ed Schonberg <schonberg@adacore.com> * einfo.ads, einfo.adb: New attribute Underlying_Record_View, to handle type extensions whose parent is a type with unknown discriminants. * exp_aggr.adb (Expand_Record_Aggregate): If the type of an extension aggregate has unknown discriminants, use the Underlying_Record_View to obtain the discriminants of the ancestor part. * exp_disp.adb (Build_Dispatch_Tables): Types that are Underlying_Record_Views share the dispatching information of the original record extension. * exp_ch3.adb (Expand_Record_Extension): If the type inherits unknown discriminants, propagate dispach table information to the Underlying_Record_View. * sem_ch3.adb (Build_Derived_Private_Type): If parent type has unknown discriminants and declaration is not a completion, generate Underlying_Record_View to provide proper discriminant information to the front-end and to gigi. From-SVN: r146264
2009-04-17s-conca5.adb, [...]: Remove unneeded pragma WarningsRobert Dewar61-151/+45
2009-04-17 Robert Dewar <dewar@adacore.com> * s-conca5.adb, g-sercom.adb, s-conca5.ads, s-conca7.adb, exp_imgv.adb, s-conca7.ads, s-crc32.adb, s-crc32.ads, s-conca9.adb, s-conca9.ads, s-addope.adb, i-cstrin.ads, s-addope.ads, s-carun8.adb, s-carun8.ads, g-htable.ads, g-hesora.adb, g-hesora.ads, s-htable.adb, s-htable.ads, s-conca2.adb, s-conca2.ads, a-except.adb, s-conca4.adb, a-except.ads, s-conca4.ads, s-except.adb, s-except.ads, s-conca6.adb, s-conca6.ads, g-spchge.adb, g-spchge.ads, g-u3spch.adb, g-u3spch.ads, s-conca8.adb, s-conca8.ads, g-byorma.adb, g-byorma.ads, s-memory.adb, s-memory.ads, g-speche.adb, g-speche.ads, g-stsifd-sockets.adb, exp_dist.adb, s-imgenu.adb, s-imgenu.ads, s-mastop.adb, s-mastop.ads, s-exctab.adb, s-exctab.ads, s-imenne.adb, s-imenne.ads, s-casuti.adb, osint.adb, s-assert.adb, s-casuti.ads, s-assert.ads, s-os_lib.adb, s-conca3.adb, s-conca3.ads: Remove unneeded pragma Warnings From-SVN: r146263
2009-04-17g-moreex.adb: Add comments.Robert Dewar50-162/+92
2009-04-17 Robert Dewar <dewar@adacore.com> * g-moreex.adb: Add comments. * s-auxdec.ads: Add ??? comment for uncommented pragma Warnings (Off) * s-auxdec-vms_64.ads: Add ??? comment for uncommented pragma Warnings (Off) * prepcomp.adb: Add ??? comment * a-tasatt.adb: Minor reformatting * g-trasym-vms-alpha.adb: Add ??? comment * g-trasym-vms-ia64.adb: Add ??? comment * xoscons.adb: Minor reformatting * s-tassta.adb: Minor reformatting * s-scaval.adb: Add ??? comment * stand.ads: Minor code clean up (remove junk with of Namet) * s-strcom.adb, s-strcom.ads, s-string.adb, s-string.ads, s-sopco3.adb, s-sopco3.ads, s-strops.adb, s-strops.ads, s-sopco5.adb, s-sopco5.ads, s-wchcnv.adb, s-wchcnv.ads, s-ststop.adb, s-ststop.ads, s-soflin.adb, s-soflin.ads, s-traceb.adb, s-traceb.ads, s-traent.adb, s-traent.ads, s-secsta.adb, s-secsta.ads, s-utf_32.adb, s-utf_32.ads, s-wchcon.adb, s-wchjis.adb, s-wchcon.ads, s-wchjis.ads, s-sopco4.adb, s-sopco4.ads, s-stache.adb, s-stache.ads, s-stoele.adb, s-stoele.ads, s-stalib.adb, s-stalib.ads, s-os_lib.ads, s-purexc.ads: Remove no longer needed Warnings off pragmas. From-SVN: r146262
2009-04-17[multiple changes]Arnaud Charlet4-2/+19
2009-04-17 Pascal Obry <obry@adacore.com> * initialize.c: Fix test for reallocating the arguments array. 2009-04-17 Geert Bosch <bosch@adacore.com> * exp_fixd.adb (Expand_Convert_Float_To_Fixed): Have float to fixed conversion truncate only for decimal fixed point types. 2009-04-17 Jerome Lambourg <lambourg@adacore.com> * g-comlin.adb (Initialize_Scan_Option): Make sure the sections are reinitialized. From-SVN: r146261
2009-04-17tree-ssa-dom.c (gimple_assign_unary_useless_conversion_p): Remove.Richard Guenther3-27/+13
2009-04-17 Richard Guenther <rguenther@suse.de> * tree-ssa-dom.c (gimple_assign_unary_useless_conversion_p): Remove. (record_equivalences_from_stmt): Remove useless checks and simplifications. * tree-ssa-pre.c (eliminate): Avoid converting a constant if the type is already suitable. From-SVN: r146260
2009-04-17[multiple changes]Arnaud Charlet3-25/+26
2009-04-17 Robert Dewar <dewar@adacore.com> * exp_ch5.adb (Expand_Assign_Array): Do not set Forwards_OK and Backwards_OK if either operand has an address clause. 2009-04-17 Pascal Obry <obry@adacore.com> * initialize.c: Code clean up, use realloc. From-SVN: r146259
2009-04-17initialize.c: Do not get Unicode command line if Unicode support not activated.Pascal Obry3-11/+103
2009-04-17 Pascal Obry <obry@adacore.com> * initialize.c: Do not get Unicode command line if Unicode support not activated. Add support for wildcard expansion for Unicode parameters on Win32. * mingw32.h: Add missing macros when Unicode support not activated. From-SVN: r146258
2009-04-17sh.h (FUNCTION_VALUE): Fix call to sh_promote_prototypes.Paolo Bonzini2-1/+5
2009-04-17 Paolo Bonzini <bonzini@gnu.org> * config/sh/sh.h (FUNCTION_VALUE): Fix call to sh_promote_prototypes. From-SVN: r146257
2009-04-17[multiple changes]Arnaud Charlet5-2/+35
2009-04-17 Javier Miranda <miranda@adacore.com> * sem_ch6.adb (Check_Anonymous_Return): Add missing checks to avoid generating code that references the Current_Master when compiling without tasks. 2009-04-17 Vincent Celier <celier@adacore.com> * prj-attr.adb: New project level attribute Target * prj-nmsc.adb (Process_Project_Level_Simple_Attributes): Process attribute Target * prj.ads (Project_Configuration): New component Target From-SVN: r146256
2009-04-17sfp-machine.h (__gcc_CMPtype): New typedef.Uros Bizjak2-0/+10
* config/arm/sfp-machine.h (__gcc_CMPtype): New typedef. (CMPtype): Define as __gcc_CMPtype. From-SVN: r146255
2009-04-17[multiple changes]Arnaud Charlet11-28/+120
2009-04-17 Thomas Quinot <quinot@adacore.com> * exp_ch7.adb (Expand_Ctrl_Function_Call): Remove incorrect special case for the case of an aggregate component, the attach call for the result is actually needed. * exp_aggr.adb (Backend_Processing_Possible): Backend processing for an array aggregate must be disabled if the component type requires controlled actions. * exp_ch3.adb: Minor reformatting 2009-04-17 Arnaud Charlet <charlet@adacore.com> * s-taprop-tru64.adb, s-taprop-vms.adb, s-taprop-linux.adb, s-taprop-solaris.adb, s-taprop-irix.adb, s-taprop-hpux-dce.adb, s-taprop-posix.adb (Suspend_Until_True): Protect against early wakeup. From-SVN: r146254
2009-04-17output.ads (Indent,Outdent): New procedures for indenting the output.Bob Duff4-60/+214
2009-04-17 Bob Duff <duff@adacore.com> * output.ads (Indent,Outdent): New procedures for indenting the output. (Write_Char): Correct comment -- LF _is_ allowed. * output.adb (Indent,Outdent): New procedures for indenting the output. Keep track of the indentation level, and make sure it doesn't get too high. (Flush_Buffer): Insert spaces at the beginning of each line, if indentation level is nonzero. (Save_Output_Buffer,Restore_Output_Buffer): Save and restore the current indentation level. (Set_Standard_Error,Set_Standard_Output): Remove superfluous "Next_Col := 1;". Flush_Buffer does that. * sem_ch6.adb, sem_ch7.adb (Debug_Flag_C): Reorganize the output controlled by the -gnatdc switch. It now occurs on entry/exit to the relevant analysis routines, and calls Indent/Outdent to make the indentation reflect the nesting level. Add "helper" routines, since otherwise lots of "return;" statements would skip the debugging output. From-SVN: r146253
2009-04-17baseline_symbols.txt: Regenerated.Uros Bizjak2-26/+566
* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated. From-SVN: r146252
2009-04-17[multiple changes]Arnaud Charlet3-5/+34
2009-04-17 Thomas Quinot <quinot@adacore.com> * exp_aggr.adb: Minor code reorganization, no behaviour change. 2009-04-17 Ed Schonberg <schonberg@adacore.com> * sem_ch8.adb (Use_One_Type): Handle properly a redundant use type clause in a unit that is a package body or a subunit, when the previous clause appears in a spec or a parent. From-SVN: r146250
2009-04-17config.gcc: Add soft-fp/t-softfp and i386/t-linux to tmake_file for...Aurelien Jarno4-32/+37
gcc/ * config.gcc: Add soft-fp/t-softfp and i386/t-linux to tmake_file for i[34567]86-*-kfreebsd*-gnu*, x86_64-*-kfreebsd*-gnu*. libgcc/ * config.host: Add i386/${host_address}/t-fprules-softfp to tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*. From-SVN: r146248
2009-04-17* config.sub, config.guess: Update from upstream sources.Ben Elliston3-3/+27
From-SVN: r146247
2009-04-17* gfortran.fortran-torture/execute/getarg_1.x: New file.Ulrich Weigand2-0/+9
From-SVN: r146246
2009-04-17* gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".Ulrich Weigand2-1/+5
From-SVN: r146245
2009-04-17chmod_1.f90: Disable on spu-*-* targets.Ulrich Weigand7-6/+15
* gfortran.dg/chmod_1.f90: Disable on spu-*-* targets. * gfortran.dg/chmod_2.f90: Likewise. * gfortran.dg/chmod_3.f90: Likewise. * gfortran.dg/open_errors.f90: Likewise. * gfortran.dg/stat_1.f90: Likewise. * gfortran.dg/stat_2.f90: Likewise. From-SVN: r146244
2009-04-17nan_inf_fmt.x: Skip on spu-*-*.Ulrich Weigand26-7/+67
* gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*. * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise. * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise. * gfortran.dg/nearest_1.f90: Likewise. * gfortran.dg/nearest_3.f90: Likewise. * gfortran.dg/isnan_1.f90: Likewise. * gfortran.dg/isnan_2.f90: Likewise. * gfortran.dg/nan_1.f90: Likewise. * gfortran.dg/nan_2.f90: Likewise. * gfortran.dg/nan_3.f90: Likewise. * gfortran.dg/nan_4.f90: Likewise. * gfortran.dg/module_nan.f90: Likewise. * gfortran.dg/int_conv_2.f90: Likewise. * gfortran.dg/init_flag_3.f90: Likewise. * gfortran.dg/namelist_42.f90: Likewise. * gfortran.dg/namelist_43.f90: Likewise. * gfortran.dg/real_const_3.f90: Likewise. * gfortran.dg/transfer_simplify_1.f90: Likewise. * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*. * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*. * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*. * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*. * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*. * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check. * gfortran.dg/gamma_5.f90: Likewise. From-SVN: r146243
2009-04-17gcc-dg.exp (gcc-dg-prune): Make linker message check less strict so it also ↵Ulrich Weigand5-1/+27
works with auto-overlay support. * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check less strict so it also works with auto-overlay support. * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check for "exceeds local store" linker errors on the SPU. * lib/gfortran.exp: Include target-supports.exp. (gfortran_init): On SPU targets where automatic overlay support is available, use it to build all Fortran test cases. * gfortran.dg/pr20257.f90: Skip on spu-*-* targets. From-SVN: r146242
2009-04-17configure.ac: Test for -ffunction-sections -fdata-sections and set ↵Ulrich Weigand5-24/+129
SECTION_FLAGS accordingly. * configure.ac: Test for -ffunction-sections -fdata-sections and set SECTION_FLAGS accordingly. * configure: Regenerate. * Makefile.am: Add SECTION_FLAGS to AM_CFLAGS. * Makefile.in: Regenerate. From-SVN: r146241
2009-04-17re PR tree-optimization/39746 (Fail pr34513.c and pr34513.C at -O1 and above)Richard Guenther2-18/+15
2009-04-17 Richard Guenther <rguenther@suse.de> PR tree-optimization/39746 * tree-ssa-alias.c (ref_maybe_used_by_call_p_1): Remove special-casing for builtins and static variable use/def. (call_may_clobber_ref_p_1): Likewise. From-SVN: r146240
2009-04-17[multiple changes]Arnaud Charlet7-57/+63
2009-04-17 Thomas Quinot <quinot@adacore.com> * sinfo.ads, exp_aggr.adb, exp_aggr.ads: Minor reformatting * exp_ch7.adb: Minor reformatting 2009-04-17 Bob Duff <duff@adacore.com> * exp_ch4.adb (Expand_Allocator_Expression): In an initialized allocator, check that the expression of the qualified expression obeys the constraints of the subtype of the qualified expression. 2009-04-17 Thomas Quinot <quinot@adacore.com> * sprint.adb (Write_Itype): Add handling of enumeration subtypes. From-SVN: r146239
2009-04-17[multiple changes]Arnaud Charlet3-3/+27
2009-04-17 Ed Schonberg <schonberg@adacore.com> * exp_ch4.adb (Expand_Allocator_Expression): Apply constraint check to aggregate, using context imposed by subtype mark in allocator. 2009-04-17 Pascal Obry <obry@adacore.com> * gnat_rm.texi: Document GNAT_CODE_PAGE environment variable From-SVN: r146238
2009-04-17[multiple changes]Arnaud Charlet4-6/+23
2009-04-17 Nicolas Roche <roche@adacore.com> * initialize.c (__gnat_initialize): remove MAX_PATH limitation on each argument length. 2009-04-17 Gary Dismukes <dismukes@adacore.com> * sem_elim.adb (Eliminate_Error_Msg): Minor change to error message to cover both calls and attribute references ("call" => "reference"). 2009-04-17 Ed Schonberg <schonberg@adacore.com> * sem_ch3.adb (Analyze_Subtype_Declaration): A subtype of an access type for which Storage_Size is set to 0 is legal in a pure unit. From-SVN: r146237
2009-04-17[multiple changes]Arnaud Charlet7-35/+72
2009-04-17 Thomas Quinot <quinot@adacore.com> * exp_ch7.adb: Minor reformatting 2009-04-17 Robert Dewar <dewar@adacore.com> * restrict.adb (Check_Restriction_No_Dependence): Don't check restriction if outside main extended source unit. * sem_ch10.adb (Analyze_With_Clause): Check No_Dependence restriction for parents of child units as well as the child unit itself. 2009-04-17 Bob Duff <duff@adacore.com> * checks.ads: Minor comment fix * exp_aggr.ads: Minor comment fix 2009-04-17 Nicolas Roche <roche@adacore.com> * adaint.c: Improve cross compiler detection and handling. From-SVN: r146236
2009-04-17[multiple changes]Arnaud Charlet11-1058/+115
2009-04-17 Eric Botcazou <ebotcazou@adacore.com> * exp_ch4.adb (Expand_Concatenation): Do not use calls at -Os. 2009-04-17 Pascal Obry <obry@adacore.com> * mingw32.h: Add S2WSC and WS2SC macros to convert to/from CurrentCodePage. * adaint.h: Encoding_Unspecified is now defined. Corresponds to the value when no encoding form paramter is set on Text_IO services. * adaint.c: CurrentCodePage new variable on Windows. Use new macros S2WSC and WS2SC instead of the UTF-8 oriented ones. * mkdir.c: Use new macros S2WSC and WS2SC instead of the UTF-8 oriented ones. * initialize.c: Initialize CurrentCodePage depending on GNAT_CODE_PAGE environment variable value. Default is UTF-8. * s-crtl.ads: Filename_Encoding add Unspecified in the enumeration type. fopen and freopen encoding parameter is now set to Unspecified. The default value is in this case UTF-8 (as it was before) but use the new macros that convert to/from the code page set at runtime (CurrentCodePage). * s-fileio.adb: When no encoding specified use Unspecified value. 2009-04-17 Ed Schonberg <schonberg@adacore.com> * atree.adb, atree.ads: Remove dead code. From-SVN: r146235
2009-04-17* gcc-interface/Make-lang.in: Update dependencies.Arnaud Charlet2-297/+287
From-SVN: r146234
2009-04-17Adjust previous check-in, which set the wrong install_name for libgnarlArnaud Charlet1-2/+3
under Darwin. From-SVN: r146233
2009-04-17ref_type.ads, [...]: Fix test after proper rule enforced by gnat on taft types.Arnaud Charlet1-0/+5
* gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper rule enforced by gnat on taft types. From-SVN: r146232
2009-04-17Fix test after proper rule enforced by gnat on taft types.Arnaud Charlet2-2/+1
From-SVN: r146231
2009-04-17[multiple changes]Arnaud Charlet10-135/+1168
2009-04-17 Ed Schonberg <schonberg@adacore.com> * atree.ads, atree.adb: Move New_Copy_Tree.to sem_util. * nlists.ads, nlists.adb: Move New_Copy_List to sem_util. * lib-load.adb: Use Copy_Separate_Tree rather than New_Copy_Tree * sem_util.ads, sem_util.adb: New_Copy_Tree and New_Copy_List belong in semantic units, because the handling of itypes in the copied tree requires semantic information that does not belong in atree. 2009-04-17 Robert Dewar <dewar@adacore.com> * par-ch6.adb: Minor reformatting * prj.adb: Minor reformatting From-SVN: r146230
2009-04-17sem_ch3.adb (Access_Subprogram_Definition): Additional checks on illegal ↵Ed Schonberg4-206/+202
uses of incomplete types in formal parts and... 2009-04-17 Ed Schonberg <schonberg@adacore.com> * sem_ch3.adb (Access_Subprogram_Definition): Additional checks on illegal uses of incomplete types in formal parts and return types. * sem_ch6.adb (Process_Formals): Taft-amendment types are legal in access to subprograms. * sem_ch7.adb (Uninstall_Declarations): diagnose attempts to use Taft-amendment types as the return type of an access_to_function type. * freeze.adb (Freeze_Entity): Remove tests on formals of an incomplete type for access_to_subprograms. The check is performed on package exit. From-SVN: r146229
2009-04-17[multiple changes]Arnaud Charlet10-19/+105
2009-04-17 Gary Dismukes <dismukes@adacore.com> * par-ch6.adb (P_Subprogram): Overriding indicators should be allowed on protected subprogram bodies, so exclude the case where Pf_Flags is Pf_Decl_Pbod from the error check. * par-ch9.adb (P_Protected_Operation_Items): Permit overriding indicators on subprograms in protected bodies, and proceed with parsing the subprogram. * sem_ch6.adb (Verify_Overriding_Indicator): Exclude protected subprograms from the check for primitiveness on subprograms with overriding indicators. (Check_Overriding_Indicator): Include protected subprograms in the style check for missing overriding indicators. 2009-04-17 Tristan Gingold <gingold@adacore.com> * init.c: Fix stack checking for x86 Darwin. 2009-04-17 Vincent Celier <celier@adacore.com> * prj-attr.adb: New project level attribute Object_File_Suffix (<language>). * prj-nmsc.adb (Add_Source): Use the object file suffix to get the object file name (Process_Compiler): Process attribute Object_File_Suffix * prj.adb (Object_Name): Use suffix Object_File_Suffix instead of platform suffix, when specified. * prj.ads (Language_Config): New component Object_File_Suffix, defaulted to No_Name. (Object_Name): New parameter Object_File_Suffix, defaulted to No_Name * snames.ads-tmpl: New standard name Object_File_Suffix From-SVN: r146228
2009-04-17[multiple changes]Arnaud Charlet12-227/+346
2009-04-17 Robert Dewar <dewar@adacore.com> * gnat_rm.texi: Add documentation about No_Streams restriction * sem_attr.adb (Check_Stream_Attribute): Exclude implicit stream attributes when checking No_Streams restriction. 2009-04-17 Thomas Quinot <quinot@adacore.com> * rtsfind.ads (RE_Request_Destroy): New PolyORB s-parint entity. * exp_dist.adb (PolyORB_Support.Build_General_Calling_Stubs): Add missing calls to RE_Request_Destroy to deallocate request objects after use. 2009-04-17 Nicolas Setton <setton@adacore.com> * link.c: Fix support for passing a response file under Darwin. 2009-04-17 Emmanuel Briot <briot@adacore.com> * prj.adb (Free): new subprogram. 2009-04-17 Ed Schonberg <schonberg@adacore.com> * sem_ch3.adb: additional initialization on incomplete subtypes. * sem_ch6.adb (Process_Formals): if the subprogram is in the private part and one of the formals is an incomplete tagged type, attach to list of private dependends of the type for later validation. * sem_ch7.adb (Uninstall_Declarations): diagnose attempts to declare primitive operations of a Taft-amendmment type. * freeze.adb (Freeze_Entity): Remove tests on formals of an incomplete type. The check is performed on package exit, possibly after the subprogram is frozen. 2009-04-17 Vincent Celier <celier@adacore.com> * prj-nmsc.adb (Get_Directories): Get the object and exec directory before looking for source directories, but make sure that there are nil if they are not explicitely declared and there is explicitely no sources in the project. From-SVN: r146227
2009-04-17[multiple changes]Arnaud Charlet10-168/+157
2009-04-17 Pascal Obry <obry@adacore.com> * initialize.c: Set gnat_argv with UTF-8 encoded strings on Windows. * adaint.h, argv.c, bindgen.adb: Reverted to previous version. 2009-04-17 Robert Dewar <dewar@adacore.com> * a-except.adb, a-except-2005.adb: Add PE_Address_Of_Intrinsic * sem_attr.adb (Analyze_Attribute, case Address): Use PE_Address_Of_Intrinsic. * types.ads: Add PE_Address_Of_Intrinsic * types.h: Add PE_Address_Of_Intrinsic From-SVN: r146226
2009-04-17Makefile.in: Under darwin, build shared libraries with install_name starting ↵Nicolas Setton2-1/+7
with "@rpath/". 2009-04-17 Nicolas Setton <setton@adacore.com> * gcc-interface/Makefile.in: Under darwin, build shared libraries with install_name starting with "@rpath/". From-SVN: r146225
2009-04-17[multiple changes]Arnaud Charlet6-12/+104
2009-04-17 Pascal Obry <obry@adacore.com> * adaint.h, argv.c (__gnat_init_args): New routine used to initialize command line arguments. * bindgen.adb: Call __gnat_init_args instead of simple assignments of argc, argv and envp parameters. * init.c: Fix minor typo and style fix. 2009-04-17 Nicolas Setton <setton@adacore.com> * link.c: Add darwin section From-SVN: r146224
2009-04-17re PR testsuite/39792 (g++.dg/ext/complit11.C failed)Jakub Jelinek2-4/+10
PR testsuite/39792 * g++.dg/ext/complit11.C: Add empty dg-options. From-SVN: r146223
2009-04-17df.h: Include "timevar.h".Ian Lance Taylor44-291/+388
* df.h: Include "timevar.h". (struct df_problem): Change tv_id field to timevar_id_t. * tree-pass.h: Include "timevar.h". (struct opt_pass): Change tv_id field to timevar_id_t. * timevar.h (timevar_id_t): Define TV_NONE. * passes.c (execute_one_ipa_transform_pass): Check for tv_id != TV_NONE rather than tv_id != 0. (execute_one_pass): Likewise. * Makefile.in (DF_H): Add $(TIMEVAR_H). (TREE_PASS_H): Define. Change all instances of tree-pass.h in dependencies to $(TREE_PASS_H). * bt-load.c (pass_branch_target_load_optimize1): Set tv_id field to TV_NONE. (pass_branch_target_load_optimize2): Likewise. * cfglayout.c (pass_into_cfg_layout_mode): Likewise. (pass_outof_cfg_layout_mode): Likewise. * cgraphbuild.c (pass_remove_cgraph_callee_edges): Likewise. (pass_rebuild_cgraph_edges): Likewise. (pass_remove_cgraph_callee_edges): Likewise. * df-core.c (pass_df_initialize_opt): Likewise. (pass_df_initialize_no_opt): Likewise. (pass_df_finish): Likewise. * emit-rtl.c (pass_unshare_all_rtl): Likewise. * except.c (pass_set_nothrow_function_flags): Likewise. (pass_convert_to_eh_region_ranges): Likewise. * final.c (pass_compute_alignments): Likewise. * function.c (pass_instantiate_virtual_regs): Likewise. (pass_init_function): Likewise. (pass_leaf_regs): Likewise. (pass_match_asm_constraints): Likewise. * gimple-low.c (pass_lower_cf): Likewise. (pass_mark_used_blocks): Likewise. * init-regs.c (pass_initialize_regs): Likewise. * integrate.c (pass_initial_value_sets): Likewise. * ira.c (pass_ira): Likewise. * jump.c (pass_cleanup_barriers): Likewise. * omp-low.c (pass_expand_omp): Likewise. (pass_lower_omp): Likewise. * matrix-reorg.c (pass_ipa_matrix_reorg): Likewise. * recog.c (pass_split_all_insns): Likewise. (pass_split_after_reload): Likewise. (pass_split_before_regstack): Likewise. (pass_split_before_sched2): Likewise. (pass_split_for_shorten_branches): Likewise. * reginfo.c (pass_reginfo_init): Likewise. (pass_subregs_of_mode_init): Likewise. (pass_subregs_of_mode_finish): Likewise. * passes.c (pass_postreload): Likewise. * stack-ptr-mod.c (pass_stack_ptr_mod): Likewise. * tree-cfg.c (pass_remove_useless_stmts): Likewise. (pass_warn_function_return): Likewise. (pass_warn_function_noreturn): Likewise. * tree-complex.c (pass_lower_complex): Likewise. (pass_lower_complex_O0): Likewise. * tree-if-conv.c (pass_if_conversion): Likewise. * tree-into-ssa.c (pass_build_ssa): Likewise. * tree-mudflap.c (pass_mudflap_1): Likewise. (pass_mudflap_2): Likewise. * tree-nomudflap.c (pass_mudflap_1): Likewise. (pass_mudflap_2): Likewise. * tree-nrv.c (pass_return_slot): Likewise. * tree-object-size.c (pass_object_sizes): Likewise. * tree-optimize.c (pass_all_optimizations): Likewise. (pass_early_local_passes): Likewise. (pass_all_early_optimizations): Likewise. (pass_cleanup_cfg): Likewise. (pass_cleanup_cfg_post_optimizing): Likewise. (pass_free_datastructures): Likewise. (pass_free_cfg_annotations): Likewise. (pass_fixup_cfg): Likewise. (pass_init_datastructures): Likewise. * tree-ssa.c (pass_early_warn_uninitialized): Likewise. (pass_late_warn_uninitialized): Likewise. (pass_update_address_taken): Likewise. * tree-ssa-ccp.c (pass_fold_builtins): Likewise. * tree-ssa-math-opts.c (pass_cse_reciprocals): Likewise. (pass_cse_sincos): Likewise. (pass_convert_to_rsqrt): Likewise. * tree-ssa-structalias.c (pass_build_alias): Likewise. * tree-stdarg.c (pass_stdarg): Likewise. * tree-tailcall.c (pass_tail_recursion): Likewise. (pass_tail_calls): Likewise. * tree-vect-generic.c (pass_lower_vector): Likewise. (pass_lower_vector_ssa): Likewise. * tree-vectorizer.c (pass_ipa_increase_alignment): Likewise. From-SVN: r146222
2009-04-17Daily bump.GCC Administrator1-1/+1
From-SVN: r146221
2009-04-16mips.c (mips_rtx_cost_data): Use SOFT_FP_COSTS in XLR entry.Joseph Myers4-11/+15
* config/mips/mips.c (mips_rtx_cost_data): Use SOFT_FP_COSTS in XLR entry. * config/mips/mips.h (MIPS_ISA_LEVEL_SPEC, MIPS_ARCH_FLOAT_SPEC): Handle -march=xlr. * config/mips/xlr.md (ir_xlr_alu): Also accept insn types move, logical and signext. From-SVN: r146217
2009-04-16re PR target/39767 (libgcc2.c:562: internal compiler error: RTL check: ↵Kaz Kojima2-0/+7
expected code 'reg', have 'ashiftrt' in rhs_regno, at rtl.h:1005) PR target/39767 * config/sh/predicates.md (arith_operand): Check if the operand of TRUNCATE is a REG. From-SVN: r146216
2009-04-16cfgrtl.c (delete_insn_chain_and_edges): Remove.Kazu Hirata3-17/+5
* cfgrtl.c (delete_insn_chain_and_edges): Remove. * rtl.h: Remove the prototype for delete_insn_chain_and_edges. From-SVN: r146215
2009-04-16tree-iterator.c (tsi_split_statement_list_after, [...]): Remove.Kazu Hirata3-61/+8
* tree-iterator.c (tsi_split_statement_list_after, tsi_split_statement_list_before): Remove. * tree-iterator.h: Remove the prototypes for tsi_split_statement_list_after and tsi_split_statement_list_before. From-SVN: r146214
2009-04-16tree-ssa-propagate.c (stmt_makes_single_load): Remove.Kazu Hirata3-31/+6
* tree-ssa-propagate.c (stmt_makes_single_load): Remove. * tree-ssa-propagate.h: Remove the prototype for stmt_makes_single_load. From-SVN: r146213
2009-04-16emit-rtl.c (set_mem_attrs_from_reg): Remove.Kazu Hirata3-12/+5
* emit-rtl.c (set_mem_attrs_from_reg): Remove. * rtl.h: Remove the prototype for set_mem_attrs_from_reg. From-SVN: r146212