1. 02 Feb, 2016 1 commit
    • [RS6000] ABI_V4 init of toc section · 90c8d971
      Since 4c4a180d lto has turned off flag_pic when linking a fixed
      position executable.  So flag_pic is zero in rs6000_file_start.
      However, when we get to actually emitting code, flag_pic may be on
      again.  This results in undefined references to ".LCTOC1".
      
      	PR target/68662
      	* config/rs6000/rs6000.c (need_toc_init): New var, set it
      	whenever toc_label_name used.
      	(rs6000_file_start): Don't set up toc section here,
      	(rs6000_output_function_epilogue): do so here instead,
      	(rs6000_xcoff_file_start): and here.
      	* config/rs6000/rs6000.md (load_toc_aix_si): Set need_toc_init.
      	(load_toc_aix_di): Likewise.
      
      From-SVN: r233061
      Alan Modra committed
  2. 01 Feb, 2016 24 commits
  3. 31 Jan, 2016 8 commits
  4. 30 Jan, 2016 6 commits
  5. 29 Jan, 2016 1 commit
    • [hsa] Atomic assess memory model fixes · fe621379
      2016-01-29  Martin Jambor  <mjambor@suse.cz>
      
      	* hsa-gen.c (get_memory_order_name): Mask with MEMMODEL_BASE_MASK.
      	Use short lowercase names.
      	(get_memory_order): Mask with MEMMODEL_BASE_MASK.  Support
      	MEMMODEL_CONSUME with acquire semantics and MEMMODEL_SEQ_CST with
      	acq_rel one.  Protect warning agains segfaults if
      	get_memory_order_name returns NULL.
      	(gen_hsa_ternary_atomic_for_builtin): Support with MEMMODEL_SEQ_CST
      	with release semantics.  Do not warn if get_memory_order already did.
      	(gen_hsa_insns_for_call): Support with MEMMODEL_SEQ_CST with acquire
      	semantics.  Fix check for relaxed or acquire semantics.  Do not warn
      	if get_memory_order already did.
      
      From-SVN: r233000
      Martin Jambor committed