1. 18 Apr, 2016 8 commits
    • sigtramp-vxworks-target.inc: sigtramp-vxworks: force the stack alignment for x86_64. · 84538074
      2016-04-18  Jerome Lambourg  <lambourg@adacore.com>
      
      	* sigtramp-vxworks-target.inc: sigtramp-vxworks: force the stack
      	alignment for x86_64.
      	* init.c: Better fix for guard page reset on x86_64-vx7.
      	Do not try to retrieve the page that actually raised
      	the signal as the probing mechanism used on x86_64 do not allow
      	such retrieval. We thus just test if the guard page is active,
      	and re-activate it if not.
      
      From-SVN: r235102
      Jerome Lambourg committed
    • [multiple changes] · 230ad369
      2016-04-18  Arnaud Charlet  <charlet@adacore.com>
      
      	* a-sytaco.adb (Suspension_Object): Aspect Default_Initial_Condition
      	added.
      
      2016-04-18  Jerome Lambourg  <lambourg@adacore.com>
      
      	* affinity.c: Use the proper type for task id.
      	* init.c (__gnat_inum_to_ivec): ivec is a pointer.
      
      From-SVN: r235101
      Arnaud Charlet committed
    • [multiple changes] · d9d25d04
      2016-04-18  Arnaud Charlet  <charlet@adacore.com>
      
      	* sem_prag.adb (Process_Convention): Relax rule on exporting
      	Intrinsic types if Relaxed_RM_Semantics is True.
      
      2016-04-18  Vincent Celier  <celier@adacore.com>
      
      	* sem_ch3.adb, lib.ads, sinfo.ads, sem_ch10.adb, einfo.adb, einfo.ads,
      	checks.ads, sem_ch12.adb, sem.adb, sem_util.adb, sem_util.ads,
      	sem_res.adb, sem_attr.adb, par.adb, exp_ch4.adb, errout.ads,
      	sem_ch4.adb, atree.adb, atree.ads, sem_warn.adb, treepr.adb,
      	exp_ch3.ads, exp_unst.adb: Change "descendent" to
      	"descendant" in comments, error messages and identifiers.
      
      2016-04-18  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* sem_type.adb (Operator_Matches_Spec): Call First_Formal on
      	New_S only once at the beginning of the function.
      
      From-SVN: r235100
      Arnaud Charlet committed
    • hsa: Fix bootstrap with older host compilers · 939264d3
      We didn't have __builtin_swap16 on all targets before GCC 4.8; hsa-brig
      tries to use it if the host GCC is 4.6 or up though, breaking bootstrap.
      This trivial patch fixes it.
      
      Noticed on gcc22.
      
      
      	* has-brig.c (lendian16): Don't try to use __builtin_bswap16
      	unless compiling with at least GCC-4.8.
      
      From-SVN: r235096
      Segher Boessenkool committed
    • Add dot-file scans to pr70161.c · bd5c7330
      2016-04-18  Tom de Vries  <tom@codesourcery.com>
      
      	PR testsuite/70699
      	* gcc.dg/pr70161.c: Add dot-file scans.
      	* lib/scandump.exp (dump-suffix): Return suffix after first dot char,
      	instead of after last dot char.
      
      From-SVN: r235095
      Tom de Vries committed
    • Trivial comment misspelling. · 80dbaf98
      From-SVN: r235092
      Edward Smith-Rowland committed
    • Obvious typo in comment. · 9a9534e1
      From-SVN: r235091
      Edward Smith-Rowland committed
    • Daily bump. · 8e562648
      From-SVN: r235090
      GCC Administrator committed
  2. 17 Apr, 2016 14 commits
  3. 16 Apr, 2016 4 commits
    • re PR target/1078 (Problems with attributes documentation) · a4186552
      2016-04-16  Sandra Loosemore  <sandra@codesourcery.com>
      
      	PR target/1078
      
      	gcc/cp/
      	* tree.c (cxx_attribute_table): Remove "com_interface" entry.
      	(handle_com_interface_attribute): Delete.
      
      From-SVN: r235066
      Sandra Loosemore committed
    • re PR c++/70018 (Possible issue around IPO and C++ comdats discovered as pure/const) · cc950f98
      
      	PR ipa/70018
      	* cgraph.c (cgraph_set_const_flag_1): Only set as pure if
      	function does not bind to current def.
      	* ipa-pure-const.c (worse_state): Add FROM and TO parameters;
      	handle conservatively calls to functions that does not need to bind
      	to current def.
      	(check_call): Update call of worse_state.
      	(ignore_edge_for_nothrow): Update.
      	(ignore_edge_for_pure_const): Likewise.
      	(propagate_pure_const): Update calls to worse_state.
      	(skip_function_for_local_pure_const): Reformat comments.
      
      	* g++.dg/ipa/pure-const-1.C: New testcase.
      	* g++.dg/ipa/pure-const-2.C: New testcase.
      	* g++.dg/ipa/pure-const-3.C: New testcase.
      
      From-SVN: r235065
      Jan Hubicka committed
    • re PR c++/70018 (Possible issue around IPO and C++ comdats discovered as pure/const) · f13fe18b
      
      	PR ipa/70018
      	* cgraph.c (cgraph_node::get_availability): Add REF parameter.
      	(cgraph_node::function_symbol): Likewise.
      	(cgraph_node::function_or_virtual_thunk_symbol): Likewise.
      	* cgraph.h (symtab_node::get_availabbility): Add REF parameter.
      	(symtab_node::ultimate_alias_target): Add REF parameter.
      	(symtab_node::binds_to_current_def_p): Declare.
      	(symtab_node;:ultimate_alias_target_1): Add REF parameter.
      	(cgraph_node::function_symbol): Likewise.
      	(cgraph_node::function_or_virtual_thunk_symbol): Likewise.
      	(cgraph_node::get_availability): Likewise.
      	(cgraph_edge::binds_to_current_def_p): New inline function.
      	(varpool_node::get_availability): Add REF parameter.
      	(varpool_node::ultimate_alias_target): Likewise.
      	* symtab.c (symtab_node::ultimate_alias_target_1): Likewise.
      	(symtab_node::binds_to_current_def_p): Likewise.
      	* varpool.c (varpool_node::get_availability): Likewise.
      
      From-SVN: r235063
      Jan Hubicka committed
    • Daily bump. · 06c3ddc0
      From-SVN: r235058
      GCC Administrator committed
  4. 15 Apr, 2016 14 commits