1. 24 Jul, 2016 3 commits
  2. 23 Jul, 2016 2 commits
  3. 22 Jul, 2016 27 commits
  4. 21 Jul, 2016 8 commits
    • Fix naming, qualification and broken test for propagate_const · 8b649cd3
      	* include/experimental/propagate_const (propagate_const::__t): Rename
      	to _M_t and remove comment. Qualify std::move and std::forward.
      	* testsuite/experimental/propagate_const/cons/default.cc: Fix test.
      
      From-SVN: r238611
      Jonathan Wakely committed
    • Define missing delete operators in libstdc++ testsuite · 509b778f
      	* testsuite/23_containers/vector/zero_sized_allocations.cc:
      	Define sized deallocation function.
      	* testsuite/util/testsuite_new_operators.h:
      	(operator delete(void*, const std::nothrow_t&)): Define nothrow
      	deallocation function.
      
      From-SVN: r238610
      Jonathan Wakely committed
    • Fix out-of-bound array accesses in libstdc++ testsuite · e93a101f
      	* testsuite/21_strings/basic_string/modifiers/append/char/1.cc: Fix
      	reads past the end of strings.
      	* testsuite/21_strings/basic_string/operations/compare/char/1.cc:
      	Likewise.
      	* testsuite/21_strings/char_traits/requirements/short/1.cc: Fix
      	invalid array accesses.
      	* testsuite/experimental/string_view/operations/compare/char/1.cc:
      	Fix read past the end of string.
      	* testsuite/util/testsuite_character.cc: Fix out-of-bounds write.
      
      From-SVN: r238609
      Jonathan Wakely committed
    • Fix missing returns in libstdc++ testsuite · 0a024155
      	* testsuite/24_iterators/container_access.cc: Fix missing returns.
      	* testsuite/24_iterators/range_access_cpp14.cc: Likewise.
      
      From-SVN: r238608
      Jonathan Wakely committed
    • Remove memory leaks in libstdc++ testsuite · 22620c14
      	* testsuite/18_support/new_delete_placement.cc: Don't allocate (and
      	leak) memory for arguments to placement delete.
      	* testsuite/20_util/addressof/1.cc: Don't leak memory.
      	* testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/insert/55028-debug.cc:
      	Likewise.
      
      From-SVN: r238607
      Jonathan Wakely committed
    • 016-07-21 Bernd Edlinger <bernd.edlinger@hotmail.de> · cfd97da1
              PR middle-end/71876
              * builtin-attrs.def (ATTR_RT_NOTHROW_LEAF_LIST): New return twice
              attribute.
              * builtins.def (BUILT_IN_SETJMP): Use ATTR_RT_NOTHROW_LEAF_LIST here.
              * calls.c (special_function_p): Remove the special handling of the
              "__builtin_" prefix.
      
      From-SVN: r238606
      Bernd Edlinger committed
    • 016-07-21 Bernd Edlinger <bernd.edlinger@hotmail.de> · 159e8ef0
              PR middle-end/71876
              * calls.c (gimple_maybe_alloca_call_p): New function.  Return true
              if STMT may be an alloca call.
              (gimple_alloca_call_p, alloca_call_p): Return only true for the
              builtin alloca call.
              * calls.h (gimple_maybe_alloca_call_p): New function.
              * tree-inline.c (inline_forbidden_p_stmt): Use
              gimple_maybe_alloca_call_p here.
      
      From-SVN: r238605
      Bernd Edlinger committed
    • backport: Makefile.am (myo_inc_dir): Remove. · df26a50d
      Merge liboffloadmic from upstream
      
      liboffloadmic/
      	* Makefile.am (myo_inc_dir): Remove.
      	(toolexeclib_LTLIBRARIES): Remove libmyo-client.la and
      	libmyo-service.la.
      	(liboffloadmic_cppflags): Remove -DMYO_SUPPORT.
      	(liboffloadmic_host_la_SOURCES): Remove offload_myo_host.cpp.
      	(liboffloadmic_target_la_SOURCES): Remove offload_myo_target.cpp.
      	(liboffloadmic_target_la_LIBADD): Remove libmyo-service.la.
      	(libmyo_client_la_SOURCES, libmyo_service_la_SOURCES): Remove.
      	(libmyo_client_la_DEPENDENCIES, libmyo_service_la_DEPENDENCIES): Remove.
      	(libmyo_client_la_CPPFLAGS, libmyo_service_la_CPPFLAGS): Remove.
      	(libmyo_client_la_LDFLAGS, libmyo_service_la_LDFLAGS): Remove.
      	* Makefile.in: Regenerate.
      	* doc/doxygen/header.tex: Merge from upstream, version 20160715
      	<https://openmprtl.org/sites/default/files/liboffload_oss_20160715.tgz>.
      	* runtime/cean_util.cpp: Likewise.
      	* runtime/cean_util.h: Likewise.
      	* runtime/coi/coi_client.cpp: Likewise.
      	* runtime/coi/coi_client.h: Likewise.
      	* runtime/coi/coi_server.cpp: Likewise.
      	* runtime/coi/coi_server.h: Likewise.
      	* runtime/compiler_if_host.cpp: Likewise.
      	* runtime/compiler_if_host.h: Likewise.
      	* runtime/compiler_if_target.cpp: Likewise.
      	* runtime/compiler_if_target.h: Likewise.
      	* runtime/dv_util.cpp: Likewise.
      	* runtime/dv_util.h: Likewise.
      	* runtime/liboffload_error.c: Likewise.
      	* runtime/liboffload_error_codes.h: Likewise.
      	* runtime/liboffload_msg.c: Likewise.
      	* runtime/liboffload_msg.h: Likewise.
      	* runtime/mic_lib.f90: Likewise.
      	* runtime/offload.h: Likewise.
      	* runtime/offload_common.cpp: Likewise.
      	* runtime/offload_common.h: Likewise.
      	* runtime/offload_engine.cpp: Likewise.
      	* runtime/offload_engine.h: Likewise.
      	* runtime/offload_env.cpp: Likewise.
      	* runtime/offload_env.h: Likewise.
      	* runtime/offload_host.cpp: Likewise.
      	* runtime/offload_host.h: Likewise.
      	* runtime/offload_iterator.h: Likewise.
      	* runtime/offload_myo_host.cpp: Likewise.
      	* runtime/offload_myo_host.h: Likewise.
      	* runtime/offload_myo_target.cpp: Likewise.
      	* runtime/offload_myo_target.h: Likewise.
      	* runtime/offload_omp_host.cpp: Likewise.
      	* runtime/offload_omp_target.cpp: Likewise.
      	* runtime/offload_orsl.cpp: Likewise.
      	* runtime/offload_orsl.h: Likewise.
      	* runtime/offload_table.cpp: Likewise.
      	* runtime/offload_table.h: Likewise.
      	* runtime/offload_target.cpp: Likewise.
      	* runtime/offload_target.h: Likewise.
      	* runtime/offload_target_main.cpp: Likewise.
      	* runtime/offload_timer.h: Likewise.
      	* runtime/offload_timer_host.cpp: Likewise.
      	* runtime/offload_timer_target.cpp: Likewise.
      	* runtime/offload_trace.cpp: Likewise.
      	* runtime/offload_trace.h: Likewise.
      	* runtime/offload_util.cpp: Likewise.
      	* runtime/offload_util.h: Likewise.
      	* runtime/ofldbegin.cpp: Likewise.
      	* runtime/ofldend.cpp: Likewise.
      	* runtime/orsl-lite/include/orsl-lite.h: Likewise.
      	* runtime/orsl-lite/lib/orsl-lite.c: Likewise.
      	* runtime/use_mpss2.txt: Remove.
      	* include/coi/common/COIEngine_common.h: Merge from upstream, MPSS
      	version 3.7.1
      	<http://registrationcenter-download.intel.com/akdlm/irc_nas/9226/
      	mpss-3.7.1-linux.tar>.
      	* include/coi/common/COIEvent_common.h: Likewise.
      	* include/coi/common/COIMacros_common.h: Likewise.
      	* include/coi/common/COIPerf_common.h: Likewise.
      	* include/coi/common/COIResult_common.h: Likewise.
      	* include/coi/common/COISysInfo_common.h: Likewise.
      	* include/coi/common/COITypes_common.h: Likewise.
      	* include/coi/sink/COIBuffer_sink.h: Likewise.
      	* include/coi/sink/COIPipeline_sink.h: Likewise.
      	* include/coi/sink/COIProcess_sink.h: Likewise.
      	* include/coi/source/COIBuffer_source.h: Likewise.
      	* include/coi/source/COIEngine_source.h: Likewise.
      	* include/coi/source/COIEvent_source.h: Likewise.
      	* include/coi/source/COIPipeline_source.h: Likewise.
      	* include/coi/source/COIProcess_source.h: Likewise.
      	* include/myo/myo.h: Remove.
      	* include/myo/myoimpl.h: Remove.
      	* include/myo/myotypes.h: Remove.
      	* plugin/Makefile.am (AM_LDFLAGS): Remove -lmyo-service.
      	* plugin/Makefile.in: Regenerate.
      	* plugin/libgomp-plugin-intelmic.cpp (LD_LIBRARY_PATH_ENV): Remove.
      	(MIC_LD_LIBRARY_PATH_ENV): Remove.
      	(init): Do not set MIC_LD_LIBRARY_PATH.  Now liboffloadmic uses only
      	LD_LIBRARY_PATH.
      	* plugin/offload_target_main.cpp: Update copyright years.
      	* runtime/emulator/coi_common.h: Likewise.
      	* runtime/emulator/coi_device.cpp: Likewise.
      	* runtime/emulator/coi_device.h: Likewise.
      	* runtime/emulator/coi_host.cpp: Likewise.
      	(COIBufferCreate): Allow COI_BUFFER_OPENCL.
      	(COIEngineGetInfo): Return COI_DEVICE_KNL instead of COI_ISA_x86_64.
      	* runtime/emulator/coi_host.h: Update copyright years.
      	* runtime/emulator/coi_version_asm.h: Likewise.
      	* runtime/emulator/coi_version_linker_script.map: Likewise.
      	* runtime/emulator/myo_client.cpp: Remove.
      	* runtime/emulator/myo_service.cpp: Remove.
      	* runtime/emulator/myo_service.h: Remove.
      	* runtime/emulator/myo_version_asm.h: Remove.
      	* runtime/emulator/myo_version_linker_script.map: Remove.
      
      From-SVN: r238603
      Ilya Verbin committed