1. 20 Feb, 2015 14 commits
    • tree-streamer.c (preload_common_nodes): Don't preload TI_VA_LIST* for offloading. · db3267c6
      	* tree-streamer.c (preload_common_nodes): Don't preload
      	TI_VA_LIST* for offloading.
      	* tree-stdarg.c (pass_stdarg::gate): Disable for ACCEL_COMPILER
      	in_lto_p.
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r220846
      Bernd Schmidt committed
    • [multiple changes] · 6b66981a
      2015-02-20  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* gnat1drv.adb: Minor consistency fix.
      
      2015-02-20  Pascal Obry  <obry@adacore.com>
      
      	* s-osprim-mingw.adb (Get_Base_Time): Properly release lock in all
      	paths.
      
      From-SVN: r220845
      Arnaud Charlet committed
    • [multiple changes] · 09edc2c2
      2015-02-20  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* inline.adb (Expand_Inlined_Call): Skip again calls to subprogram
      	renamings.
      	* exp_ch6.adb (Expand_Call): Use back-end inlining
      	instead of expansion for simple subprogram renamings.
      
      2015-02-20  Robert Dewar  <dewar@adacore.com>
      
      	* exp_util.adb: Minor reformatting.
      
      From-SVN: r220844
      Arnaud Charlet committed
    • [multiple changes] · 22efcab7
      2015-02-20  Vincent Celier  <celier@adacore.com>
      
      	* switch-c.adb (Scan_Front_End_Switches): Do not fail when --RTS=
      	is specified several times with different values that indicates
      	the same runtime directory.
      
      2015-02-20  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_attr.adb (Check_Not_Incomplete_Type): Clean up code to
      	handle properly illegal uses of attributes on prefixes on an
      	incomplete type, both when the type of the prefix is locally
      	incomplete, and when it is a limited view of a type whose
      	non-limited view is not available.
      	(Analyze_Attribute): Add calls to Check_Not_Incomplete_Type for
      	'Address and others.
      
      2015-02-20  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* exp_ch6.adb: Fix minor typo in comment.
      
      From-SVN: r220843
      Arnaud Charlet committed
    • [multiple changes] · 17ce1f52
      2015-02-20  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* sinfo.ads: Add comment.
      
      2015-02-20  Olivier Hainque  <hainque@adacore.com>
      
      	* opt.ads: Replace Opt.Suppress_All_Inlining by two separate
      	flags controlling the actual FE inlining out of pragma Inline
      	and pragma Inline_Always.
      	* adabkend.adb (Scan_Compiler_Arguments): Set both flags to True
      	on -fno-inline, which disables all inlining in compilers with
      	an Ada back-end and without back-end inlining support.
      	* back_end.adb (Scan_Back_End_Switches): Set the Inline related
      	flag to True on -fno-inline and leave Inline_Always alone for
      	gcc back-ends.
      	* back_end.ads (Scan_Compiler_Arguments): Adjust spec wrt the
      	names of the Opt flags it sets.
      	* gnat1drv.adb (Adjust_Global_Switches): Remove test on
      	Opt.Suppress_All_Inlining in the Back_End_Inlining computation.
      	* sem_prag.adb (Make_Inline): Remove early return conditioned
      	on Opt.Suppress_All_Inlining.
      	* sem_ch6.adb (Analyze_Subprogram_Body_Helper): Use the flags to
      	disable the calls to Build_Body_To_Inline otherwise triggered
      	by pragma Inline or Inline_Always. This will prevent actual
      	front-end inlining of the subprogram on calls.
      
      From-SVN: r220842
      Arnaud Charlet committed
    • exp_ch3.adb (Default_Initialize_Object): Call Add_Inlined_Body on the… · cf27c5a2
      exp_ch3.adb (Default_Initialize_Object): Call Add_Inlined_Body on the Abort_Undefer_Direct function.
      
      2015-02-20  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* exp_ch3.adb (Default_Initialize_Object): Call Add_Inlined_Body on the
      	Abort_Undefer_Direct function.
      	* exp_ch5.adb (Expand_N_Assignment_Statement): Likewise.
      	* exp_intr.adb (Expand_Unc_Deallocation): Likewise.
      	* exp_prag.adb (Expand_Pragma_Abort_Defer): Likewise.
      	* exp_ch4.adb (Expand_N_Selected_Component): Adjust call to
      	Add_Inlined_Body.
      	* exp_ch6.adb (Expand_Call): Adjust calls to Add_Inlined_Body.
      	 Remove call to Register_Backend_Call and move code resetting
      	Needs_Debug_Info on inlined subprograms to...
      	* inline.ads (Add_Inlined_Body): Add N parameter.
      	(Register_Backend_Call): Delete.
      	* inline.adb (Add_Inlined_Body): ...here and simplify.
      	 Register the call with Backend_Calls directly.
      	(Register_Backend_Call): Delete.
      	* s-stalib.ads (Abort_Undefer_Direct): Restore pragma Inline.
      
      From-SVN: r220841
      Eric Botcazou committed
    • [multiple changes] · 2ac4a591
      2015-02-20  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* s-stalib.ads: Fix typo.
      
      2015-02-20  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch3.adb (Default_Initialize_Object): If the object has a
      	delayed freeze, the actions associated with default initialization
      	must be part of the freeze actions, rather that being inserted
      	directly after the object declaration.
      
      2015-02-20  Robert Dewar  <dewar@adacore.com>
      
      	* lib-load.adb: Minor comment update.
      
      2015-02-20  Vincent Celier  <celier@adacore.com>
      
      	* prj-proc.adb (Process_Case_Construction): When there are
      	incomplete withed projects and the case variable is unknown,
      	skip the case construction.
      
      2015-02-20  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch6.adb (Expand_Actuals): Add caller-side invariant checks
      	when an actual is a view conversion, either because the call is
      	to an inherited operation, or because the actual is an explicit
      	type conversion to an ancestor type.  Fixes ACATS 4.0D: C732001
      
      From-SVN: r220840
      Arnaud Charlet committed
    • [multiple changes] · dacc3457
      2015-02-20  Robert Dewar  <dewar@adacore.com>
      
      	* einfo.ads: Minor comment updates Fix missing pragma Inline
      	for Set_Partial_View_Has_Unknown_Discr.
      	* einfo.adb (Write_Entity_Flags): Add missing entry for
      	Partial_View_Has_Unknown_Discr.
      	* sem_ch3.adb: Minor reformatting.
      
      2015-02-20  Vincent Celier  <celier@adacore.com>
      
      	* opt.ads: Minor cleanup: remove mention of gprmake.
      	* s-stalib.ads (Abort_Undefer_Direct): Do not inline.
      	* s-tataat.adb: Do not call System.Tasking.Self but directly
      	System.Task_Primitives.Operations.Self.
      
      From-SVN: r220839
      Arnaud Charlet committed
    • If we're building an offloading compiler, always enable the LTO front end. · 426c1eb0
      	* configure.ac [--enable-as-accelerator-for] (enable_languages):
      	Make sure it contains lto.
      	* configure: Regenerate.
      
      From-SVN: r220838
      Thomas Schwinge committed
    • gnat_rm.texi, [...]: Now automatically generated from sphinx in the doc directory. · cb2d884d
      2015-02-20  Arnaud Charlet  <charlet@adacore.com>                      
      
              * gnat_rm.texi, gnat_ugn.texi: Now automatically generated from
              sphinx in the doc directory.
              * doc: New directory containing sphinx versions of gnat_rm and gnat_ugn
      
      From-SVN: r220837
      Arnaud Charlet committed
    • [multiple changes] · 07a64c02
      2015-02-20  Robert Dewar  <dewar@adacore.com>
      
      	* sem_res.adb: Minor reformatting.
      	* exp_ch9.adb (Build_Protected_Spec): Copy Aliased setting when
      	building spec.
      	* sem_ch13.adb (Analyze_Aspect_Specifications): Exclude Boolean
      	aspects from circuitry setting delay required to false if the
      	argument is an integer literal.
      
      2015-02-20  Ed Schonberg  <schonberg@adacore.com>
      
      	* einfo.ads. einfo.adb (Partial_View_Has_Unknown_Discr):  New flag
      	on type entities, to enforce AI12-0133: default initialization
      	of types whose partial view has unknown discriminants does not
      	get an invariant check, because clients of the unit can never
      	declare objects of such types.
      	* sem_ch3.adb (Find_Type_Name); Set new flag
      	Partial_View_Has_Unknown_Discr when needed.
      	* exp_ch3.adb (Expand_N_Object_Declaration): Use flag to suppress
      	generation of invariant call on default-initialized object.
      
      From-SVN: r220836
      Arnaud Charlet committed
    • pa.c (pa_emit_move_sequence): Always force (const (plus (symbol) (const_int))) to const mem. · 283b768c
      	* config/pa/pa.c (pa_emit_move_sequence): Always force
      	(const (plus (symbol) (const_int))) to const mem.  Put REG_EQUAL
      	note on insn.
      
      From-SVN: r220833
      John David Anglin committed
    • Daily bump. · 6e6938b4
      From-SVN: r220832
      GCC Administrator committed
    • 20040204-1.c: Don't XFAIL on sh*-*-*. · 431f0cba
      * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on sh*-*-*.
      * gcc.dg/tree-ssa/sra-12.c: Skip for sh*-*-*.
      
      From-SVN: r220829
      Kaz Kojima committed
  2. 19 Feb, 2015 17 commits
  3. 18 Feb, 2015 9 commits