clMagma with MinGW using CMake (Solved)

Open discussion for MAGMA library (Matrix Algebra on GPU and Multicore Architectures)
Post Reply
skn123
Posts: 4
Joined: Mon Apr 21, 2014 7:52 am

clMagma with MinGW using CMake (Solved)

Post by skn123 » Mon Apr 21, 2014 12:28 pm

Check out the code from GitHub:
https://github.com/skn123/clMagma-CMake


This is my situation:
AMD APU A10 processor
ATI Radeon Card 8600M

AMD APP SDK 2.9 for Windows..It contains both OpenCL.lib ad libOpenCL.a
ACML 6.0 Beta (intel iFort MP)
clBlas - I use MinGW's "reimp" to create a libclblas.a

Now, I am trying to do the build of clMagma on Windows using MinGW. I could only find a solution for building with CUDA (which I am not interested).
Has anyone attempted it?
Let me share my first CMakeLists.txt that I built for clcompile.exe
I am able to build the executable. However, when I try to run the executable, it crashes and I get a message called "Access Denied".

If anyone is working on this, I would like to get some pointers. Alternately, I can volunteer to build the CMakeLists.txt for clMagma.
Here is my first attempt. The stuff is crude and should not be used by anyone. This is merely a POC.

PROJECT(clMagma)
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)

SET(clcompile_SRCS
"F:/Sources/clmagma-1.1.0/interface_opencl/clcompile.cpp"
"F:/Sources/clmagma-1.1.0/interface_opencl/CL_MAGMA_RT.cpp"
)
INCLUDE_DIRECTORIES("F:/Sources/clmagma-1.1.0/interface_opencl")
INCLUDE_DIRECTORIES("F:/Sources/clmagma-1.1.0/include")
INCLUDE_DIRECTORIES("F:/Sources/clmagma-1.1.0/control")
INCLUDE_DIRECTORIES("E:/Program_Files/AMD/clAmdBlas/include")
INCLUDE_DIRECTORIES("E:/Program_Files/AMD/AMD APP SDK/2.9/include")

LINK_DIRECTORIES("E:/Program_Files/AMD/acml/ifort64_mp/lib"
"E:/Program_Files/AMD/amdlibm-3.1-win64/lib/dynamic"
"E:/Program_Files/AMD/clAmdBlas/lib64/import"
"E:/Program_Files/AMD/AMD APP SDK/2.9/lib/x86_64")

SET(clcompile_LIBS
"E:/Program_Files/AMD/AMD APP SDK/2.9/lib/x86_64/libOpenCL.a"
"E:/Program_Files/AMD/clAmdBlas/lib64/import/libclamdblas.a"
"E:/Program_Files/AMD/amdlibm-3.1-win64/lib/dynamic/libamdlibm.a"
"E:/Program_Files/AMD/acml/ifort64_mp/lib/libacml_mp_dll.lib"
)
SET(clcompile_DEFS
"E:/Program_Files/AMD/amdlibm-3.1-win64/lib/dynamic/amdlibm.def"
"E:/Program_Files/AMD/clAmdBlas/lib64/import/clAmdBlas.def")

ADD_DEFINITIONS(-D_MSC_VER -DHAVE_clAmdBlas -DHAVE_CBLAS -DADD_)
ADD_EXECUTABLE(clcompile ${clcompile_SRCS} ${clcompile_DEFS})
TARGET_LINK_LIBRARIES(clcompile ${clcompile_LIBS})
Last edited by skn123 on Wed Apr 30, 2014 3:40 am, edited 1 time in total.

skn123
Posts: 4
Joined: Mon Apr 21, 2014 7:52 am

Re: clMagma with MinGW using CMake

Post by skn123 » Fri Apr 25, 2014 3:08 pm

I have since reworked the CMake file and have made good progress. However, the final library is not being linked. Here is what I did:
a.) I downloaded all the necessary AMD stuff (ACML 6.0, libM, clAmdBlas etc.,), extracted all the relevant parts ( or if they were unavailable, made them MinGW compliant) and placed them in a folder. The necessary CMake file for this is

Code: Select all

#------------------------------------------------------------------------------#
# This is a Global CMake file for including all libraries from AMD. This 
# primarily includes:
# ACML 6.0.3 (as of April 2014)
# AMD_APP 2.9 (as of April 2014)
# AMD libm 3.1 (as of April 2014)
# clAmdBlas and clAmdFFT (as of April 2014).
# The AMD_APP contains implementations of OpenCL, and OpenGL
# Note: We do not include amd_fftw that is part of ACML as it uses FFTW and is
#       licensed under GPL (i.e., we cannot include it in any codes that need to
#       be shipped out) 
# Note: These libraries do not have any debug symbols. Hence, please be careful 
#       when you load them for debugging.
#------------------------------------------------------------------------------#

SET (AMD_LIBRARY_ROOT ${LIBRARY_PATH}/AMD) #LiIBRARY_PATH is where I store all my 3rd party libraries

#------------------------------------------------------------------------------#
#List out all modules that need to be included
#------------------------------------------------------------------------------#
SET(AMD_Modules_List
    ACML
    OpenCL
    OpenGL
    LibM
    clAmdBlas
    clAmdFFT
)

#------------------------------------------------------------------------------#
#By default, we do not use anything
#------------------------------------------------------------------------------#
FOREACH(Package ${AMD_Modules_List})
  SET(AMD_${Package}_ENABLE OFF CACHE BOOL "Use AMD_${Package} Module")
ENDFOREACH()

#------------------------------------------------------------------------------#
#The following macro copies libraries that will form part of the run time
#environment
#------------------------------------------------------------------------------#
MACRO(AMD_COPY_LIBRARIES MODULE_LIB_DIR)
  FILE(GLOB AMD_LIB_LIST ${MODULE_LIB_DIR}/*${LIB_EXTN})
  FOREACH(lib ${AMD_LIB_LIST})
    LIST(APPEND DEBUG_LIBS_TO_BE_COPIED ${lib})
    LIST(APPEND RELEASE_LIBS_TO_BE_COPIED ${lib})
  ENDFOREACH()
ENDMACRO()

#------------------------------------------------------------------------------#
#The following macro includes the necessary dependencies from the given module
#------------------------------------------------------------------------------#
MACRO(AMD_LOAD_MODULE MODULE_INC_DIR MODULE_LIB_DIR MODULE_LIBS)
  INCLUDE_DIRECTORIES(${MODULE_INC_DIR})
  LINK_DIRECTORIES(${MODULE_LIB_DIR})
  LIST(APPEND MODULAR_LIBRARY_LIST ${MODULE_LIBS})
ENDMACRO()

#------------------------------------------------------------------------------#
#ACML
#------------------------------------------------------------------------------#
IF(AMD_ACML_ENABLE)
  AMD_LOAD_MODULE(${AMD_LIBRARY_ROOT}/acml/include ${AMD_LIBRARY_ROOT}/acml/lib acml_mp_dll)
  AMD_COPY_LIBRARIES(${AMD_LIBRARY_ROOT}/acml/lib)
ENDIF()

#------------------------------------------------------------------------------#
#OpenCL
#------------------------------------------------------------------------------#
IF(AMD_OpenCL_ENABLE)
  AMD_LOAD_MODULE(${AMD_LIBRARY_ROOT}/OpenCL/include ${AMD_LIBRARY_ROOT}/OpenCL/lib OpenCL)
  AMD_COPY_LIBRARIES(${AMD_LIBRARY_ROOT}/OpenCL/lib)
ENDIF()

#------------------------------------------------------------------------------#
#OpenGL
#------------------------------------------------------------------------------#
IF(AMD_OpenGL_ENABLE)
  SET(OpenGL_Libs
      glut64
      glew64.dll)
  AMD_LOAD_MODULE(${AMD_LIBRARY_ROOT}/OpenGL/include ${AMD_LIBRARY_ROOT}/OpenGL/lib OpenGL_Libs)
  AMD_COPY_LIBRARIES(${AMD_LIBRARY_ROOT}/OpenGL/lib)
ENDIF()

#------------------------------------------------------------------------------#
#libm
#------------------------------------------------------------------------------#
IF(AMD_LibM_ENABLE)
  AMD_LOAD_MODULE(${AMD_LIBRARY_ROOT}/LibM/include ${AMD_LIBRARY_ROOT}/LibM/lib amdlibm)
  AMD_COPY_LIBRARIES(${AMD_LIBRARY_ROOT}/LibM/lib)
ENDIF()

#------------------------------------------------------------------------------#
#clAmdBlas
#------------------------------------------------------------------------------#
IF(AMD_clAmdBlas_ENABLE)
  AMD_LOAD_MODULE(${AMD_LIBRARY_ROOT}/clAmdBlas/include ${AMD_LIBRARY_ROOT}/clAmdBlas/lib clamdblas)
  AMD_COPY_LIBRARIES(${AMD_LIBRARY_ROOT}/clAmdBlas/lib)
ENDIF()

#------------------------------------------------------------------------------#
#clAmdFFT
#------------------------------------------------------------------------------#
IF(AMD_clAmdFFT_ENABLE)
  AMD_LOAD_MODULE(${AMD_LIBRARY_ROOT}/clAmdFFT/include ${AMD_LIBRARY_ROOT}/clAmdFFT/lib clamdfft.runtime)
  AMD_COPY_LIBRARIES(${AMD_LIBRARY_ROOT}/clAmdFFT/lib)
ENDIF()
b.) Had to rework CL_MAGMA_RT.cpp and clcompile.cpp so as to make it CMake compliant. By this I mean that the ".co" output were made to be placed "out-of-source".
c.) I also found that "kernels_header.h" should be in the same folder as "clCompile.exe". Again, this can be changed, but for that we would need to change CL_MAGMA_RT.cpp (which was not top priority). My modified CMake file is:

Code: Select all

PROJECT(clMagma)
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)

FIND_PACKAGE(ThirdPartyLibraries_MinGW) #Primarily for finding the AMD libraries. I have other libraries besides AMD
SET(clcompile_SRCS
    ${PROJECT_SOURCE_DIR}/interface_opencl/clcompile.cpp
    ${PROJECT_SOURCE_DIR}/interface_opencl/CL_MAGMA_RT.cpp
)
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/include
					          ${PROJECT_SOURCE_DIR}/control
                    ${PROJECT_SOURCE_DIR}/interface_opencl)

ADD_DEFINITIONS(-DHAVE_clAmdBlas -DHAVE_CBLAS -DADD_)
ADD_EXECUTABLE(clCompile ${clcompile_SRCS})
TARGET_LINK_LIBRARIES(clCompile ${MODULAR_LIBRARY_LIST})

INCLUDE(${PROJECT_SOURCE_DIR}/clMagma_SRCS.cmake)
and
clMagma_SRCS.cmake is

Code: Select all

#------------------------------------------------------------------------------#
#This file enumerates all the cpp/c and header files that will be used in 
#building the library
#------------------------------------------------------------------------------#
FILE(GLOB clMagma_SRCS 
  ${PROJECT_SOURCE_DIR}/src/*.cpp
  ${PROJECT_SOURCE_DIR}/src/*.h 
  ${PROJECT_SOURCE_DIR}/interface_opencl/*.cpp
  ${PROJECT_SOURCE_DIR}/interface_opencl/*.h 
  ${PROJECT_SOURCE_DIR}/include/*.h
  ${PROJECT_SOURCE_DIR}/control/*.h
)
#Remove a couple of files that were part of clCompile
LIST( REMOVE_ITEM clMagma_SRCS 
      ${PROJECT_SOURCE_DIR}/interface_opencl/clcompile.cpp 
)
#Files in the control folder are special
SET(clMagma_Control_SRCS
  ${PROJECT_SOURCE_DIR}/control/cpanel_to_q.cpp 
  ${PROJECT_SOURCE_DIR}/control/cprint.cpp
  ${PROJECT_SOURCE_DIR}/control/dpanel_to_q.cpp
  ${PROJECT_SOURCE_DIR}/control/dprint.cpp
  ${PROJECT_SOURCE_DIR}/control/spanel_to_q.cpp
  ${PROJECT_SOURCE_DIR}/control/sprint.cpp
)

#------------------------------------------------------------------------------#
#The OpenCL files will be integrated into the library differently. First we
#accumulate all the files 
#------------------------------------------------------------------------------#
FILE(GLOB clMagma_CL_SRCS 
  ${PROJECT_SOURCE_DIR}/interface_opencl/*.cl
)
SET(clMagma_CL_OBJS)
SET(TGT_DIR ${CMAKE_CURRENT_BINARY_DIR}/interface_opencl)
#http://stackoverflow.com/questions/3702115/creating-a-directory-in-cmake
FILE(MAKE_DIRECTORY ${TGT_DIR})
#------------------------------------------------------------------------------#
#The file "kernels_header.h" present in /interface_opencl folder needs to be
#copied to the binary dir where clCompile is built. A better solution would be
#to include the path of the file in the program itself (TBD)
#------------------------------------------------------------------------------#
EXECUTE_PROCESS( COMMAND ${CMAKE_COMMAND} -E copy 
                 ${PROJECT_SOURCE_DIR}/interface_opencl/kernels_header.h
                 ${CMAKE_CURRENT_BINARY_DIR}
)

#------------------------------------------------------------------------------#
#Follow the instructions given on this webpage
#http://www.cmake.org/pipermail/cmake/2008-November/025541.html 
#------------------------------------------------------------------------------#
FOREACH(clFile ${clMagma_CL_SRCS})
  GET_FILENAME_COMPONENT(tFile "${clFile}" NAME_WE)
  SET(oFile2 ${CMAKE_CURRENT_BINARY_DIR}/interface_openCL/${tFile}.co)
  LIST(APPEND clMagma_CL_OBJS ${oFile2})
  ADD_CUSTOM_COMMAND( OUTPUT ${oFile2}
    COMMAND clCompile ${clFile} ${TGT_DIR}
  )
ENDFOREACH()

#Build the library containing CL object files
ADD_LIBRARY(clMagma_interfaceOpenCL STATIC
            ${clMagma_CL_OBJS})

#And set some properties
FOREACH(f ${clMagma_CL_OBJS})
SET_SOURCE_FILES_PROPERTIES( ${f}
  PROPERTIES
  EXTERNAL_OBJECT true 
  GENERATED true       
)
ENDFOREACH()

SET_TARGET_PROPERTIES(
  clMagma_interfaceOpenCL
  PROPERTIES
  LINKER_LANGUAGE C 
  ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)

#Finally build the library
ADD_LIBRARY(clMagma SHARED
            ${clMagma_SRCS}
            ${clMagma_Control_SRCS}
            ${clMagma_CL_OBJS}
            )
TARGET_LINK_LIBRARIES(clMagma ${MODULAR_LIBRARY_LIST})
So in doing this, I was able to produce the following compilation output:

Code: Select all

Scanning dependencies of target clCompile
[  0%] Building CXX object CMakeFiles/clCompile.dir/interface_opencl/clcompile.cpp.obj
[  0%] Building CXX object CMakeFiles/clCompile.dir/interface_opencl/CL_MAGMA_RT.cpp.obj
Linking CXX executable clCompile.exe
[  0%] Built target clCompile
[  1%] Generating interface_openCL/ztranspose_inplace.co
Initializing...
Device: Devastator
Device: Hainan
[  1%] Generating interface_openCL/cauxiliary.co
Initializing...
Device: Devastator
Device: Hainan
[  1%] Generating interface_openCL/cgemm_reduce.co
Initializing...
Device: Devastator
Device: Hainan
[  2%] Generating interface_openCL/clacpy.co
Initializing...
Device: Devastator
Device: Hainan
[  2%] Generating interface_openCL/clag2z.co
Initializing...
Device: Devastator
Device: Hainan
[  2%] Generating interface_openCL/clarfbx.co
Initializing...
Device: Devastator
Device: Hainan
[  3%] Generating interface_openCL/clarfgx-v2.co
Initializing...
Device: Devastator
Device: Hainan
[  3%] Generating interface_openCL/clarfx.co
Initializing...
Device: Devastator
Device: Hainan
[  3%] Generating interface_openCL/cpermute-v2.co
Initializing...
Device: Devastator
Device: Hainan
[  3%] Generating interface_openCL/cswap.co
Initializing...
Device: Devastator
Device: Hainan
[  4%] Generating interface_openCL/ctranspose-v2.co
Initializing...
Device: Devastator
Device: Hainan
[  4%] Generating interface_openCL/ctranspose.co
Initializing...
Device: Devastator
Device: Hainan
[  4%] Generating interface_openCL/ctranspose_inplace.co
Initializing...
Device: Devastator
Device: Hainan
[  5%] Generating interface_openCL/dauxiliary.co
Initializing...
Device: Devastator
Device: Hainan
[  5%] Generating interface_openCL/dgemm_reduce.co
Initializing...
Device: Devastator
Device: Hainan
[  5%] Generating interface_openCL/dlacpy.co
Initializing...
Device: Devastator
Device: Hainan
[  6%] Generating interface_openCL/dlag2s.co
Initializing...
Device: Devastator
Device: Hainan
[  6%] Generating interface_openCL/dlarfbx.co
Initializing...
Device: Devastator
Device: Hainan
[  6%] Generating interface_openCL/dlarfgx-v2.co
Initializing...
Device: Devastator
Device: Hainan
[  6%] Generating interface_openCL/dlarfx.co
Initializing...
Device: Devastator
Device: Hainan
[  7%] Generating interface_openCL/dnrm2.co
Initializing...
Device: Devastator
Device: Hainan
[  7%] Generating interface_openCL/dpermute-v2.co
Initializing...
Device: Devastator
Device: Hainan
[  7%] Generating interface_openCL/dswap.co
Initializing...
Device: Devastator
Device: Hainan
[  8%] Generating interface_openCL/dtranspose-v2.co
Initializing...
Device: Devastator
Device: Hainan
[  8%] Generating interface_openCL/dtranspose.co
Initializing...
Device: Devastator
Device: Hainan
[  8%] Generating interface_openCL/dtranspose_inplace.co
Initializing...
Device: Devastator
Device: Hainan
[  9%] Generating interface_openCL/dznrm2.co
Initializing...
Device: Devastator
Device: Hainan
[  9%] Generating interface_openCL/sauxiliary.co
Initializing...
Device: Devastator
Device: Hainan
[  9%] Generating interface_openCL/scnrm2.co
Initializing...
Device: Devastator
Device: Hainan
[ 10%] Generating interface_openCL/sgemm_reduce.co
Initializing...
Device: Devastator
Device: Hainan
[ 10%] Generating interface_openCL/slacpy.co
Initializing...
Device: Devastator
Device: Hainan
[ 10%] Generating interface_openCL/slag2d.co
Initializing...
Device: Devastator
Device: Hainan
[ 10%] Generating interface_openCL/slarfbx.co
Initializing...
Device: Devastator
Device: Hainan
[ 11%] Generating interface_openCL/slarfgx-v2.co
Initializing...
Device: Devastator
Device: Hainan
[ 11%] Generating interface_openCL/slarfx.co
Initializing...
Device: Devastator
Device: Hainan
[ 11%] Generating interface_openCL/snrm2.co
Initializing...
Device: Devastator
Device: Hainan
[ 12%] Generating interface_openCL/spermute-v2.co
Initializing...
Device: Devastator
Device: Hainan
[ 12%] Generating interface_openCL/sswap.co
Initializing...
Device: Devastator
Device: Hainan
[ 12%] Generating interface_openCL/stranspose-v2.co
Initializing...
Device: Devastator
Device: Hainan
[ 13%] Generating interface_openCL/stranspose.co
Initializing...
Device: Devastator
Device: Hainan
[ 13%] Generating interface_openCL/stranspose_inplace.co
Initializing...
Device: Devastator
Device: Hainan
[ 13%] Generating interface_openCL/zauxiliary.co
Initializing...
Device: Devastator
Device: Hainan
[ 13%] Generating interface_openCL/zgemm_reduce.co
Initializing...
Device: Devastator
Device: Hainan
[ 14%] Generating interface_openCL/zlacpy.co
Initializing...
Device: Devastator
Device: Hainan
[ 14%] Generating interface_openCL/zlag2c.co
Initializing...
Device: Devastator
Device: Hainan
[ 14%] Generating interface_openCL/zlarfbx.co
Initializing...
Device: Devastator
Device: Hainan
[ 15%] Generating interface_openCL/zlarfgx-v2.co
Initializing...
Device: Devastator
Device: Hainan
[ 15%] Generating interface_openCL/zlarfx.co
Initializing...
Device: Devastator
Device: Hainan
[ 15%] Generating interface_openCL/zpermute-v2.co
Initializing...
Device: Devastator
Device: Hainan
[ 16%] Generating interface_openCL/zswap.co
Initializing...
Device: Devastator
Device: Hainan
[ 16%] Generating interface_openCL/ztranspose-v2.co
Initializing...
Device: Devastator
Device: Hainan
[ 16%] Generating interface_openCL/ztranspose.co
Initializing...
Device: Devastator
Device: Hainan
Linking C static library libclMagma_interfaceOpenCL.a
[ 16%] Built target clMagma_interfaceOpenCL
Scanning dependencies of target clMagma
[ 16%] Building CXX object CMakeFiles/clMagma.dir/src/cgebrd.cpp.obj
[ 17%] Building CXX object CMakeFiles/clMagma.dir/src/cgeev.cpp.obj
[ 17%] Building CXX object CMakeFiles/clMagma.dir/src/cgehrd.cpp.obj
[ 17%] Building CXX object CMakeFiles/clMagma.dir/src/cgels_gpu.cpp.obj
[ 18%] Building CXX object CMakeFiles/clMagma.dir/src/cgeqr2x_gpu-v3.cpp.obj
[ 18%] Building CXX object CMakeFiles/clMagma.dir/src/cgeqrf.cpp.obj
[ 18%] Building CXX object CMakeFiles/clMagma.dir/src/cgeqrf2_2q_gpu.cpp.obj
[ 19%] Building CXX object CMakeFiles/clMagma.dir/src/cgeqrf2_gpu.cpp.obj
[ 19%] Building CXX object CMakeFiles/clMagma.dir/src/cgeqrf_gpu.cpp.obj
[ 19%] Building CXX object CMakeFiles/clMagma.dir/src/cgeqrf_mgpu.cpp.obj
[ 19%] Building CXX object CMakeFiles/clMagma.dir/src/cgeqrf_msub.cpp.obj
[ 20%] Building CXX object CMakeFiles/clMagma.dir/src/cgeqrs_gpu.cpp.obj
[ 20%] Building CXX object CMakeFiles/clMagma.dir/src/cgesv.cpp.obj
[ 20%] Building CXX object CMakeFiles/clMagma.dir/src/cgesvd.cpp.obj
[ 21%] Building CXX object CMakeFiles/clMagma.dir/src/cgesv_gpu.cpp.obj
[ 21%] Building CXX object CMakeFiles/clMagma.dir/src/cgetrf.cpp.obj
[ 21%] Building CXX object CMakeFiles/clMagma.dir/src/cgetrf2_gpu.cpp.obj
[ 22%] Building CXX object CMakeFiles/clMagma.dir/src/cgetrf2_mgpu.cpp.obj
[ 22%] Building CXX object CMakeFiles/clMagma.dir/src/cgetrf2_msub.cpp.obj
[ 22%] Building CXX object CMakeFiles/clMagma.dir/src/cgetrf_gpu.cpp.obj
[ 22%] Building CXX object CMakeFiles/clMagma.dir/src/cgetrf_mgpu.cpp.obj
[ 23%] Building CXX object CMakeFiles/clMagma.dir/src/cgetrf_msub.cpp.obj
[ 23%] Building CXX object CMakeFiles/clMagma.dir/src/cgetri_gpu.cpp.obj
[ 23%] Building CXX object CMakeFiles/clMagma.dir/src/cgetrs_gpu.cpp.obj
[ 24%] Building CXX object CMakeFiles/clMagma.dir/src/cheevd.cpp.obj
[ 24%] Building CXX object CMakeFiles/clMagma.dir/src/chetrd.cpp.obj
[ 24%] Building CXX object CMakeFiles/clMagma.dir/src/clabrd_gpu.cpp.obj
[ 25%] Building CXX object CMakeFiles/clMagma.dir/src/clahr2.cpp.obj
[ 25%] Building CXX object CMakeFiles/clMagma.dir/src/clahru.cpp.obj
[ 25%] Building CXX object CMakeFiles/clMagma.dir/src/clarfb_gpu.cpp.obj
[ 26%] Building CXX object CMakeFiles/clMagma.dir/src/clatrd.cpp.obj
[ 26%] Building CXX object CMakeFiles/clMagma.dir/src/clauum_gpu.cpp.obj
[ 26%] Building CXX object CMakeFiles/clMagma.dir/src/cposv.cpp.obj
[ 26%] Building CXX object CMakeFiles/clMagma.dir/src/cposv_gpu.cpp.obj
[ 27%] Building CXX object CMakeFiles/clMagma.dir/src/cpotrf.cpp.obj
[ 27%] Building CXX object CMakeFiles/clMagma.dir/src/cpotrf2_gpu.cpp.obj
[ 27%] Building CXX object CMakeFiles/clMagma.dir/src/cpotrf2_mgpu.cpp.obj
[ 28%] Building CXX object CMakeFiles/clMagma.dir/src/cpotrf2_msub.cpp.obj
[ 28%] Building CXX object CMakeFiles/clMagma.dir/src/cpotrf_gpu.cpp.obj
[ 28%] Building CXX object CMakeFiles/clMagma.dir/src/cpotrf_mgpu.cpp.obj
[ 29%] Building CXX object CMakeFiles/clMagma.dir/src/cpotrf_msub.cpp.obj
[ 29%] Building CXX object CMakeFiles/clMagma.dir/src/cpotri_gpu.cpp.obj
[ 29%] Building CXX object CMakeFiles/clMagma.dir/src/cpotrs_gpu.cpp.obj
[ 29%] Building CXX object CMakeFiles/clMagma.dir/src/cstedx.cpp.obj
[ 30%] Building CXX object CMakeFiles/clMagma.dir/src/ctrtri_gpu.cpp.obj
[ 30%] Building CXX object CMakeFiles/clMagma.dir/src/cunghr.cpp.obj
[ 30%] Building CXX object CMakeFiles/clMagma.dir/src/cungqr.cpp.obj
[ 31%] Building CXX object CMakeFiles/clMagma.dir/src/cunmql.cpp.obj
[ 31%] Building CXX object CMakeFiles/clMagma.dir/src/cunmqr.cpp.obj
[ 31%] Building CXX object CMakeFiles/clMagma.dir/src/cunmqr_gpu.cpp.obj
[ 32%] Building CXX object CMakeFiles/clMagma.dir/src/cunmtr.cpp.obj
[ 32%] Building CXX object CMakeFiles/clMagma.dir/src/dgebrd.cpp.obj
[ 32%] Building CXX object CMakeFiles/clMagma.dir/src/dgeev.cpp.obj
[ 33%] Building CXX object CMakeFiles/clMagma.dir/src/dgehrd.cpp.obj
[ 33%] Building CXX object CMakeFiles/clMagma.dir/src/dgels_gpu.cpp.obj
[ 33%] Building CXX object CMakeFiles/clMagma.dir/src/dgeqr2x_gpu-v3.cpp.obj
[ 33%] Building CXX object CMakeFiles/clMagma.dir/src/dgeqrf.cpp.obj
[ 34%] Building CXX object CMakeFiles/clMagma.dir/src/dgeqrf2_2q_gpu.cpp.obj
[ 34%] Building CXX object CMakeFiles/clMagma.dir/src/dgeqrf2_gpu.cpp.obj
[ 34%] Building CXX object CMakeFiles/clMagma.dir/src/dgeqrf_gpu.cpp.obj
[ 35%] Building CXX object CMakeFiles/clMagma.dir/src/dgeqrf_mgpu.cpp.obj
[ 35%] Building CXX object CMakeFiles/clMagma.dir/src/dgeqrf_msub.cpp.obj
[ 35%] Building CXX object CMakeFiles/clMagma.dir/src/dgeqrs_gpu.cpp.obj
[ 36%] Building CXX object CMakeFiles/clMagma.dir/src/dgesv.cpp.obj
[ 36%] Building CXX object CMakeFiles/clMagma.dir/src/dgesvd.cpp.obj
[ 36%] Building CXX object CMakeFiles/clMagma.dir/src/dgesv_gpu.cpp.obj
[ 36%] Building CXX object CMakeFiles/clMagma.dir/src/dgetrf.cpp.obj
[ 37%] Building CXX object CMakeFiles/clMagma.dir/src/dgetrf2_gpu.cpp.obj
[ 37%] Building CXX object CMakeFiles/clMagma.dir/src/dgetrf2_mgpu.cpp.obj
[ 37%] Building CXX object CMakeFiles/clMagma.dir/src/dgetrf2_msub.cpp.obj
[ 38%] Building CXX object CMakeFiles/clMagma.dir/src/dgetrf_gpu.cpp.obj
[ 38%] Building CXX object CMakeFiles/clMagma.dir/src/dgetrf_mgpu.cpp.obj
[ 38%] Building CXX object CMakeFiles/clMagma.dir/src/dgetrf_msub.cpp.obj
[ 39%] Building CXX object CMakeFiles/clMagma.dir/src/dgetri_gpu.cpp.obj
[ 39%] Building CXX object CMakeFiles/clMagma.dir/src/dgetrs_gpu.cpp.obj
[ 39%] Building CXX object CMakeFiles/clMagma.dir/src/dlabrd_gpu.cpp.obj
[ 40%] Building CXX object CMakeFiles/clMagma.dir/src/dlaex0.cpp.obj
[ 40%] Building CXX object CMakeFiles/clMagma.dir/src/dlaex1.cpp.obj
[ 40%] Building CXX object CMakeFiles/clMagma.dir/src/dlaex3.cpp.obj
[ 40%] Building CXX object CMakeFiles/clMagma.dir/src/dlahr2.cpp.obj
[ 41%] Building CXX object CMakeFiles/clMagma.dir/src/dlahru.cpp.obj
[ 41%] Building CXX object CMakeFiles/clMagma.dir/src/dlarfb_gpu.cpp.obj
[ 41%] Building CXX object CMakeFiles/clMagma.dir/src/dlatrd.cpp.obj
[ 42%] Building CXX object CMakeFiles/clMagma.dir/src/dlauum_gpu.cpp.obj
[ 42%] Building CXX object CMakeFiles/clMagma.dir/src/dorghr.cpp.obj
[ 42%] Building CXX object CMakeFiles/clMagma.dir/src/dorgqr.cpp.obj
[ 43%] Building CXX object CMakeFiles/clMagma.dir/src/dormql.cpp.obj
[ 43%] Building CXX object CMakeFiles/clMagma.dir/src/dormqr.cpp.obj
[ 43%] Building CXX object CMakeFiles/clMagma.dir/src/dormqr_gpu.cpp.obj
[ 43%] Building CXX object CMakeFiles/clMagma.dir/src/dormtr.cpp.obj
[ 44%] Building CXX object CMakeFiles/clMagma.dir/src/dposv.cpp.obj
[ 44%] Building CXX object CMakeFiles/clMagma.dir/src/dposv_gpu.cpp.obj
[ 44%] Building CXX object CMakeFiles/clMagma.dir/src/dpotrf.cpp.obj
[ 45%] Building CXX object CMakeFiles/clMagma.dir/src/dpotrf2_gpu.cpp.obj
[ 45%] Building CXX object CMakeFiles/clMagma.dir/src/dpotrf2_mgpu.cpp.obj
[ 45%] Building CXX object CMakeFiles/clMagma.dir/src/dpotrf2_msub.cpp.obj
[ 46%] Building CXX object CMakeFiles/clMagma.dir/src/dpotrf_gpu.cpp.obj
[ 46%] Building CXX object CMakeFiles/clMagma.dir/src/dpotrf_mgpu.cpp.obj
[ 46%] Building CXX object CMakeFiles/clMagma.dir/src/dpotrf_msub.cpp.obj
[ 47%] Building CXX object CMakeFiles/clMagma.dir/src/dpotri_gpu.cpp.obj
[ 47%] Building CXX object CMakeFiles/clMagma.dir/src/dpotrs_gpu.cpp.obj
[ 47%] Building CXX object CMakeFiles/clMagma.dir/src/dstedx.cpp.obj
[ 47%] Building CXX object CMakeFiles/clMagma.dir/src/dsyevd.cpp.obj
[ 48%] Building CXX object CMakeFiles/clMagma.dir/src/dsytrd.cpp.obj
[ 48%] Building CXX object CMakeFiles/clMagma.dir/src/dtrtri_gpu.cpp.obj
[ 48%] Building CXX object CMakeFiles/clMagma.dir/src/sgebrd.cpp.obj
[ 49%] Building CXX object CMakeFiles/clMagma.dir/src/sgeev.cpp.obj
[ 49%] Building CXX object CMakeFiles/clMagma.dir/src/sgehrd.cpp.obj
[ 49%] Building CXX object CMakeFiles/clMagma.dir/src/sgels_gpu.cpp.obj
[ 50%] Building CXX object CMakeFiles/clMagma.dir/src/sgeqr2x_gpu-v3.cpp.obj
[ 50%] Building CXX object CMakeFiles/clMagma.dir/src/sgeqrf.cpp.obj
[ 50%] Building CXX object CMakeFiles/clMagma.dir/src/sgeqrf2_2q_gpu.cpp.obj
[ 50%] Building CXX object CMakeFiles/clMagma.dir/src/sgeqrf2_gpu.cpp.obj
[ 51%] Building CXX object CMakeFiles/clMagma.dir/src/sgeqrf_gpu.cpp.obj
[ 51%] Building CXX object CMakeFiles/clMagma.dir/src/sgeqrf_mgpu.cpp.obj
[ 51%] Building CXX object CMakeFiles/clMagma.dir/src/sgeqrf_msub.cpp.obj
[ 52%] Building CXX object CMakeFiles/clMagma.dir/src/sgeqrs_gpu.cpp.obj
[ 52%] Building CXX object CMakeFiles/clMagma.dir/src/sgesv.cpp.obj
[ 52%] Building CXX object CMakeFiles/clMagma.dir/src/sgesvd.cpp.obj
[ 53%] Building CXX object CMakeFiles/clMagma.dir/src/sgesv_gpu.cpp.obj
[ 53%] Building CXX object CMakeFiles/clMagma.dir/src/sgetrf.cpp.obj
[ 53%] Building CXX object CMakeFiles/clMagma.dir/src/sgetrf2_gpu.cpp.obj
[ 53%] Building CXX object CMakeFiles/clMagma.dir/src/sgetrf2_mgpu.cpp.obj
[ 54%] Building CXX object CMakeFiles/clMagma.dir/src/sgetrf2_msub.cpp.obj
[ 54%] Building CXX object CMakeFiles/clMagma.dir/src/sgetrf_gpu.cpp.obj
[ 54%] Building CXX object CMakeFiles/clMagma.dir/src/sgetrf_mgpu.cpp.obj
[ 55%] Building CXX object CMakeFiles/clMagma.dir/src/sgetrf_msub.cpp.obj
[ 55%] Building CXX object CMakeFiles/clMagma.dir/src/sgetri_gpu.cpp.obj
[ 55%] Building CXX object CMakeFiles/clMagma.dir/src/sgetrs_gpu.cpp.obj
[ 56%] Building CXX object CMakeFiles/clMagma.dir/src/slabrd_gpu.cpp.obj
[ 56%] Building CXX object CMakeFiles/clMagma.dir/src/slaex0.cpp.obj
[ 56%] Building CXX object CMakeFiles/clMagma.dir/src/slaex1.cpp.obj
[ 57%] Building CXX object CMakeFiles/clMagma.dir/src/slaex3.cpp.obj
[ 57%] Building CXX object CMakeFiles/clMagma.dir/src/slahr2.cpp.obj
[ 57%] Building CXX object CMakeFiles/clMagma.dir/src/slahru.cpp.obj
[ 57%] Building CXX object CMakeFiles/clMagma.dir/src/slarfb_gpu.cpp.obj
[ 58%] Building CXX object CMakeFiles/clMagma.dir/src/slatrd.cpp.obj
[ 58%] Building CXX object CMakeFiles/clMagma.dir/src/slauum_gpu.cpp.obj
[ 58%] Building CXX object CMakeFiles/clMagma.dir/src/sorghr.cpp.obj
[ 59%] Building CXX object CMakeFiles/clMagma.dir/src/sorgqr.cpp.obj
[ 59%] Building CXX object CMakeFiles/clMagma.dir/src/sormql.cpp.obj
[ 59%] Building CXX object CMakeFiles/clMagma.dir/src/sormqr.cpp.obj
[ 60%] Building CXX object CMakeFiles/clMagma.dir/src/sormqr_gpu.cpp.obj
[ 60%] Building CXX object CMakeFiles/clMagma.dir/src/sormtr.cpp.obj
[ 60%] Building CXX object CMakeFiles/clMagma.dir/src/sposv.cpp.obj
[ 60%] Building CXX object CMakeFiles/clMagma.dir/src/sposv_gpu.cpp.obj
[ 61%] Building CXX object CMakeFiles/clMagma.dir/src/spotrf.cpp.obj
[ 61%] Building CXX object CMakeFiles/clMagma.dir/src/spotrf2_gpu.cpp.obj
[ 61%] Building CXX object CMakeFiles/clMagma.dir/src/spotrf2_mgpu.cpp.obj
[ 62%] Building CXX object CMakeFiles/clMagma.dir/src/spotrf2_msub.cpp.obj
[ 62%] Building CXX object CMakeFiles/clMagma.dir/src/spotrf_gpu.cpp.obj
[ 62%] Building CXX object CMakeFiles/clMagma.dir/src/spotrf_mgpu.cpp.obj
[ 63%] Building CXX object CMakeFiles/clMagma.dir/src/spotrf_msub.cpp.obj
[ 63%] Building CXX object CMakeFiles/clMagma.dir/src/spotri_gpu.cpp.obj
[ 63%] Building CXX object CMakeFiles/clMagma.dir/src/spotrs_gpu.cpp.obj
[ 64%] Building CXX object CMakeFiles/clMagma.dir/src/sstedx.cpp.obj
[ 64%] Building CXX object CMakeFiles/clMagma.dir/src/ssyevd.cpp.obj
[ 64%] Building CXX object CMakeFiles/clMagma.dir/src/ssytrd.cpp.obj
[ 64%] Building CXX object CMakeFiles/clMagma.dir/src/strtri_gpu.cpp.obj
[ 65%] Building CXX object CMakeFiles/clMagma.dir/src/zgebrd.cpp.obj
[ 65%] Building CXX object CMakeFiles/clMagma.dir/src/zgeev.cpp.obj
[ 65%] Building CXX object CMakeFiles/clMagma.dir/src/zgehrd.cpp.obj
[ 66%] Building CXX object CMakeFiles/clMagma.dir/src/zgels_gpu.cpp.obj
[ 66%] Building CXX object CMakeFiles/clMagma.dir/src/zgeqr2x_gpu-v3.cpp.obj
[ 66%] Building CXX object CMakeFiles/clMagma.dir/src/zgeqrf.cpp.obj
[ 67%] Building CXX object CMakeFiles/clMagma.dir/src/zgeqrf2_2q_gpu.cpp.obj
[ 67%] Building CXX object CMakeFiles/clMagma.dir/src/zgeqrf2_gpu.cpp.obj
[ 67%] Building CXX object CMakeFiles/clMagma.dir/src/zgeqrf_gpu.cpp.obj
[ 67%] Building CXX object CMakeFiles/clMagma.dir/src/zgeqrf_mgpu.cpp.obj
[ 68%] Building CXX object CMakeFiles/clMagma.dir/src/zgeqrf_msub.cpp.obj
[ 68%] Building CXX object CMakeFiles/clMagma.dir/src/zgeqrs_gpu.cpp.obj
[ 68%] Building CXX object CMakeFiles/clMagma.dir/src/zgesv.cpp.obj
[ 69%] Building CXX object CMakeFiles/clMagma.dir/src/zgesvd.cpp.obj
[ 69%] Building CXX object CMakeFiles/clMagma.dir/src/zgesv_gpu.cpp.obj
[ 69%] Building CXX object CMakeFiles/clMagma.dir/src/zgetrf.cpp.obj
[ 70%] Building CXX object CMakeFiles/clMagma.dir/src/zgetrf2_gpu.cpp.obj
[ 70%] Building CXX object CMakeFiles/clMagma.dir/src/zgetrf2_mgpu.cpp.obj
[ 70%] Building CXX object CMakeFiles/clMagma.dir/src/zgetrf2_msub.cpp.obj
[ 71%] Building CXX object CMakeFiles/clMagma.dir/src/zgetrf_gpu.cpp.obj
[ 71%] Building CXX object CMakeFiles/clMagma.dir/src/zgetrf_mgpu.cpp.obj
[ 71%] Building CXX object CMakeFiles/clMagma.dir/src/zgetrf_msub.cpp.obj
[ 71%] Building CXX object CMakeFiles/clMagma.dir/src/zgetri_gpu.cpp.obj
[ 72%] Building CXX object CMakeFiles/clMagma.dir/src/zgetrs_gpu.cpp.obj
[ 72%] Building CXX object CMakeFiles/clMagma.dir/src/zheevd.cpp.obj
[ 72%] Building CXX object CMakeFiles/clMagma.dir/src/zhetrd.cpp.obj
[ 73%] Building CXX object CMakeFiles/clMagma.dir/src/zlabrd_gpu.cpp.obj
[ 73%] Building CXX object CMakeFiles/clMagma.dir/src/zlahr2.cpp.obj
[ 73%] Building CXX object CMakeFiles/clMagma.dir/src/zlahru.cpp.obj
[ 74%] Building CXX object CMakeFiles/clMagma.dir/src/zlarfb_gpu.cpp.obj
[ 74%] Building CXX object CMakeFiles/clMagma.dir/src/zlatrd.cpp.obj
[ 74%] Building CXX object CMakeFiles/clMagma.dir/src/zlauum_gpu.cpp.obj
[ 74%] Building CXX object CMakeFiles/clMagma.dir/src/zposv.cpp.obj
[ 75%] Building CXX object CMakeFiles/clMagma.dir/src/zposv_gpu.cpp.obj
[ 75%] Building CXX object CMakeFiles/clMagma.dir/src/zpotrf.cpp.obj
[ 75%] Building CXX object CMakeFiles/clMagma.dir/src/zpotrf2_gpu.cpp.obj
[ 76%] Building CXX object CMakeFiles/clMagma.dir/src/zpotrf2_mgpu.cpp.obj
[ 76%] Building CXX object CMakeFiles/clMagma.dir/src/zpotrf2_msub.cpp.obj
[ 76%] Building CXX object CMakeFiles/clMagma.dir/src/zpotrf_gpu.cpp.obj
[ 77%] Building CXX object CMakeFiles/clMagma.dir/src/zpotrf_mgpu.cpp.obj
[ 77%] Building CXX object CMakeFiles/clMagma.dir/src/zpotrf_msub.cpp.obj
[ 77%] Building CXX object CMakeFiles/clMagma.dir/src/zpotri_gpu.cpp.obj
[ 78%] Building CXX object CMakeFiles/clMagma.dir/src/zpotrs_gpu.cpp.obj
[ 78%] Building CXX object CMakeFiles/clMagma.dir/src/zstedx.cpp.obj
[ 78%] Building CXX object CMakeFiles/clMagma.dir/src/ztrtri_gpu.cpp.obj
[ 78%] Building CXX object CMakeFiles/clMagma.dir/src/zunghr.cpp.obj
[ 79%] Building CXX object CMakeFiles/clMagma.dir/src/zungqr.cpp.obj
[ 79%] Building CXX object CMakeFiles/clMagma.dir/src/zunmql.cpp.obj
[ 79%] Building CXX object CMakeFiles/clMagma.dir/src/zunmqr.cpp.obj
[ 80%] Building CXX object CMakeFiles/clMagma.dir/src/zunmqr_gpu.cpp.obj
[ 80%] Building CXX object CMakeFiles/clMagma.dir/src/zunmtr.cpp.obj
[ 80%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/cauxiliary.cpp.obj
[ 81%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/cbcyclic.cpp.obj
[ 81%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/cgemm_reduce.cpp.obj
[ 81%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/clacpy.cpp.obj
[ 81%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/clag2z.cpp.obj
[ 82%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/clarfbx.cpp.obj
[ 82%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/clarfgx-v2.cpp.obj
[ 82%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/CL_MAGMA_RT.cpp.obj
[ 83%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/cpermute.cpp.obj
[ 83%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/cswap.cpp.obj
[ 83%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/ctranspose.cpp.obj
[ 84%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/ctranspose2.cpp.obj
[ 84%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/ctranspose_inplace.cpp.obj
[ 84%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/dauxiliary.cpp.obj
[ 84%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/dbcyclic.cpp.obj
[ 85%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/dgemm_reduce.cpp.obj
[ 85%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/dlacpy.cpp.obj
[ 85%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/dlag2s.cpp.obj
[ 86%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/dlarfbx.cpp.obj
[ 86%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/dlarfgx-v2.cpp.obj
[ 86%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/dnrm2.cpp.obj
[ 87%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/dpermute.cpp.obj
[ 87%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/dswap.cpp.obj
[ 87%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/dtranspose.cpp.obj
[ 88%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/dtranspose2.cpp.obj
[ 88%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/dtranspose_inplace.cpp.obj
[ 88%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/dznrm2.cpp.obj
[ 88%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/interface.cpp.obj
[ 89%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/magmablas_c.cpp.obj
[ 89%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/magmablas_d.cpp.obj
[ 89%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/magmablas_s.cpp.obj
[ 90%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/magmablas_z.cpp.obj
[ 90%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/sauxiliary.cpp.obj
[ 90%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/sbcyclic.cpp.obj
[ 91%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/scnrm2.cpp.obj
[ 91%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/sgemm_reduce.cpp.obj
[ 91%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/slacpy.cpp.obj
[ 91%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/slag2d.cpp.obj
[ 92%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/slarfbx.cpp.obj
[ 92%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/slarfgx-v2.cpp.obj
[ 92%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/snrm2.cpp.obj
[ 93%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/spermute.cpp.obj
[ 93%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/sswap.cpp.obj
[ 93%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/stranspose.cpp.obj
[ 94%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/stranspose2.cpp.obj
[ 94%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/stranspose_inplace.cpp.obj
[ 94%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/strerror.cpp.obj
[ 95%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/zauxiliary.cpp.obj
[ 95%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/zbcyclic.cpp.obj
[ 95%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/zgemm_reduce.cpp.obj
[ 95%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/zlacpy.cpp.obj
[ 96%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/zlag2c.cpp.obj
[ 96%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/zlarfbx.cpp.obj
[ 96%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/zlarfgx-v2.cpp.obj
[ 97%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/zpermute.cpp.obj
[ 97%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/zswap.cpp.obj
[ 97%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/ztranspose.cpp.obj
[ 98%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/ztranspose2.cpp.obj
[ 98%] Building CXX object CMakeFiles/clMagma.dir/interface_opencl/ztranspose_inplace.cpp.obj
[ 98%] Building CXX object CMakeFiles/clMagma.dir/control/cpanel_to_q.cpp.obj
[ 98%] Building CXX object CMakeFiles/clMagma.dir/control/cprint.cpp.obj
[ 99%] Building CXX object CMakeFiles/clMagma.dir/control/dpanel_to_q.cpp.obj
[ 99%] Building CXX object CMakeFiles/clMagma.dir/control/dprint.cpp.obj
[ 99%] Building CXX object CMakeFiles/clMagma.dir/control/spanel_to_q.cpp.obj
[100%] Building CXX object CMakeFiles/clMagma.dir/control/sprint.cpp.obj
Linking CXX shared library libclMagma.dll
CMakeFiles\clMagma.dir\build.make:7214: recipe for target 'libclMagma.dll' failed
CMakeFiles\Makefile2:97: recipe for target 'CMakeFiles/clMagma.dir/all' failed
Makefile:74: recipe for target 'all' failed
and the error that is reported is:

Code: Select all

libclMagma_interfaceOpenCL.a: could not read symbols: Archive has no index; run ranlib to add one
collect2.exe: error: ld returned 1 exit status
mingw32-make[2]: *** [libclMagma.dll] Error 1
mingw32-make[1]: *** [CMakeFiles/clMagma.dir/all] Error 2
mingw32-make: *** [all] Error 2
I would have solved if I had Linux. Can someone who has built this under Linux please share their final make files using AMD, or suggest any other relevant pointers?
Thanks for your help. If it is successful, I will post my changes on GitHub.

skn123
Posts: 4
Joined: Mon Apr 21, 2014 7:52 am

Re: clMagma with MinGW using CMake

Post by skn123 » Sat Apr 26, 2014 6:58 am

Here is the build output when running the make from command line (and selecting make.inc to be the acml stuff). I do see the ".co" files being built but they are not linked! Am I missing something here? Can someone please help as to what needs to be done here? Barring this, I will need to revise the CMake for the non-cl portion of the code and I can wrap it up.

Thanks

Code: Select all

======================================== src
( cd src              && e:/Program_Files/TDM-GCC-64/bin/mingw32-make )
mingw32-make[1]: Entering directory 'f:/Work/test/src/src'
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zposv_gpu.cpp -o zposv_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zpotrf_gpu.cpp -o zpotrf_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zpotrf2_gpu.cpp -o zpotrf2_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zpotrf_mgpu.cpp -o zpotrf_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zpotrf2_mgpu.cpp -o zpotrf2_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zpotrf_msub.cpp -o zpotrf_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zpotrf2_msub.cpp -o zpotrf2_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zpotri_gpu.cpp -o zpotri_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zpotrs_gpu.cpp -o zpotrs_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zlauum_gpu.cpp -o zlauum_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c ztrtri_gpu.cpp -o ztrtri_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zposv.cpp -o zposv.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zpotrf.cpp -o zpotrf.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgesv_gpu.cpp -o zgesv_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgetrf_gpu.cpp -o zgetrf_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgetrf2_gpu.cpp -o zgetrf2_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgetrf_mgpu.cpp -o zgetrf_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgetrf2_mgpu.cpp -o zgetrf2_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgetrf_msub.cpp -o zgetrf_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgetrf2_msub.cpp -o zgetrf2_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgetri_gpu.cpp -o zgetri_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgetrs_gpu.cpp -o zgetrs_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgesv.cpp -o zgesv.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgetrf.cpp -o zgetrf.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgels_gpu.cpp -o zgels_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgeqrf2_gpu.cpp -o zgeqrf2_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgeqrf2_2q_gpu.cpp -o zgeqrf2_2q_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgeqrf_gpu.cpp -o zgeqrf_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgeqrf_mgpu.cpp -o zgeqrf_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgeqrf_msub.cpp -o zgeqrf_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgeqrs_gpu.cpp -o zgeqrs_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zlarfb_gpu.cpp -o zlarfb_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zunmqr_gpu.cpp -o zunmqr_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgeqr2x_gpu-v3.cpp -o zgeqr2x_gpu-v3.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgeqrf.cpp -o zgeqrf.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zungqr.cpp -o zungqr.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zunmql.cpp -o zunmql.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zunmqr.cpp -o zunmqr.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dsyevd.cpp -o dsyevd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zheevd.cpp -o zheevd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dlaex0.cpp -o dlaex0.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dlaex1.cpp -o dlaex1.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dlaex3.cpp -o dlaex3.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dstedx.cpp -o dstedx.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zhetrd.cpp -o zhetrd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zlatrd.cpp -o zlatrd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zstedx.cpp -o zstedx.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zunmtr.cpp -o zunmtr.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgeev.cpp -o dgeev.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgeev.cpp -o zgeev.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgehrd.cpp -o zgehrd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zlahr2.cpp -o zlahr2.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zlahru.cpp -o zlahru.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zunghr.cpp -o zunghr.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgesvd.cpp -o dgesvd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgesvd.cpp -o zgesvd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgebrd.cpp -o zgebrd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zlabrd_gpu.cpp -o zlabrd_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cposv_gpu.cpp -o cposv_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cpotrf_gpu.cpp -o cpotrf_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cpotrf2_gpu.cpp -o cpotrf2_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cpotrf_mgpu.cpp -o cpotrf_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cpotrf2_mgpu.cpp -o cpotrf2_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cpotrf_msub.cpp -o cpotrf_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cpotrf2_msub.cpp -o cpotrf2_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cpotri_gpu.cpp -o cpotri_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cpotrs_gpu.cpp -o cpotrs_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c clauum_gpu.cpp -o clauum_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c ctrtri_gpu.cpp -o ctrtri_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cposv.cpp -o cposv.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cpotrf.cpp -o cpotrf.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgesv_gpu.cpp -o cgesv_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgetrf_gpu.cpp -o cgetrf_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgetrf2_gpu.cpp -o cgetrf2_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgetrf_mgpu.cpp -o cgetrf_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgetrf2_mgpu.cpp -o cgetrf2_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgetrf_msub.cpp -o cgetrf_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgetrf2_msub.cpp -o cgetrf2_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgetri_gpu.cpp -o cgetri_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgetrs_gpu.cpp -o cgetrs_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgesv.cpp -o cgesv.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgetrf.cpp -o cgetrf.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgels_gpu.cpp -o cgels_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgeqrf2_gpu.cpp -o cgeqrf2_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgeqrf2_2q_gpu.cpp -o cgeqrf2_2q_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgeqrf_gpu.cpp -o cgeqrf_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgeqrf_mgpu.cpp -o cgeqrf_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgeqrf_msub.cpp -o cgeqrf_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgeqrs_gpu.cpp -o cgeqrs_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c clarfb_gpu.cpp -o clarfb_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cunmqr_gpu.cpp -o cunmqr_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgeqr2x_gpu-v3.cpp -o cgeqr2x_gpu-v3.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgeqrf.cpp -o cgeqrf.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cungqr.cpp -o cungqr.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cunmql.cpp -o cunmql.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cunmqr.cpp -o cunmqr.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cheevd.cpp -o cheevd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c chetrd.cpp -o chetrd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c clatrd.cpp -o clatrd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cstedx.cpp -o cstedx.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cunmtr.cpp -o cunmtr.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgeev.cpp -o cgeev.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgehrd.cpp -o cgehrd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c clahr2.cpp -o clahr2.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c clahru.cpp -o clahru.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cunghr.cpp -o cunghr.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgesvd.cpp -o cgesvd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgebrd.cpp -o cgebrd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c clabrd_gpu.cpp -o clabrd_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dposv_gpu.cpp -o dposv_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dpotrf_gpu.cpp -o dpotrf_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dpotrf2_gpu.cpp -o dpotrf2_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dpotrf_mgpu.cpp -o dpotrf_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dpotrf2_mgpu.cpp -o dpotrf2_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dpotrf_msub.cpp -o dpotrf_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dpotrf2_msub.cpp -o dpotrf2_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dpotri_gpu.cpp -o dpotri_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dpotrs_gpu.cpp -o dpotrs_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dlauum_gpu.cpp -o dlauum_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dtrtri_gpu.cpp -o dtrtri_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dposv.cpp -o dposv.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dpotrf.cpp -o dpotrf.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgesv_gpu.cpp -o dgesv_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgetrf_gpu.cpp -o dgetrf_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgetrf2_gpu.cpp -o dgetrf2_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgetrf_mgpu.cpp -o dgetrf_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgetrf2_mgpu.cpp -o dgetrf2_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgetrf_msub.cpp -o dgetrf_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgetrf2_msub.cpp -o dgetrf2_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgetri_gpu.cpp -o dgetri_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgetrs_gpu.cpp -o dgetrs_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgesv.cpp -o dgesv.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgetrf.cpp -o dgetrf.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgels_gpu.cpp -o dgels_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgeqrf2_gpu.cpp -o dgeqrf2_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgeqrf2_2q_gpu.cpp -o dgeqrf2_2q_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgeqrf_gpu.cpp -o dgeqrf_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgeqrf_mgpu.cpp -o dgeqrf_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgeqrf_msub.cpp -o dgeqrf_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgeqrs_gpu.cpp -o dgeqrs_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dlarfb_gpu.cpp -o dlarfb_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dormqr_gpu.cpp -o dormqr_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgeqr2x_gpu-v3.cpp -o dgeqr2x_gpu-v3.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgeqrf.cpp -o dgeqrf.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dorgqr.cpp -o dorgqr.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dormql.cpp -o dormql.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dormqr.cpp -o dormqr.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dsytrd.cpp -o dsytrd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dlatrd.cpp -o dlatrd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dormtr.cpp -o dormtr.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgehrd.cpp -o dgehrd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dlahr2.cpp -o dlahr2.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dlahru.cpp -o dlahru.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dorghr.cpp -o dorghr.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgebrd.cpp -o dgebrd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dlabrd_gpu.cpp -o dlabrd_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sposv_gpu.cpp -o sposv_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c spotrf_gpu.cpp -o spotrf_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c spotrf2_gpu.cpp -o spotrf2_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c spotrf_mgpu.cpp -o spotrf_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c spotrf2_mgpu.cpp -o spotrf2_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c spotrf_msub.cpp -o spotrf_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c spotrf2_msub.cpp -o spotrf2_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c spotri_gpu.cpp -o spotri_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c spotrs_gpu.cpp -o spotrs_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c slauum_gpu.cpp -o slauum_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c strtri_gpu.cpp -o strtri_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sposv.cpp -o sposv.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c spotrf.cpp -o spotrf.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgesv_gpu.cpp -o sgesv_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgetrf_gpu.cpp -o sgetrf_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgetrf2_gpu.cpp -o sgetrf2_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgetrf_mgpu.cpp -o sgetrf_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgetrf2_mgpu.cpp -o sgetrf2_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgetrf_msub.cpp -o sgetrf_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgetrf2_msub.cpp -o sgetrf2_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgetri_gpu.cpp -o sgetri_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgetrs_gpu.cpp -o sgetrs_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgesv.cpp -o sgesv.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgetrf.cpp -o sgetrf.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgels_gpu.cpp -o sgels_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgeqrf2_gpu.cpp -o sgeqrf2_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgeqrf2_2q_gpu.cpp -o sgeqrf2_2q_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgeqrf_gpu.cpp -o sgeqrf_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgeqrf_mgpu.cpp -o sgeqrf_mgpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgeqrf_msub.cpp -o sgeqrf_msub.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgeqrs_gpu.cpp -o sgeqrs_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c slarfb_gpu.cpp -o slarfb_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sormqr_gpu.cpp -o sormqr_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgeqr2x_gpu-v3.cpp -o sgeqr2x_gpu-v3.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgeqrf.cpp -o sgeqrf.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sorgqr.cpp -o sorgqr.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sormql.cpp -o sormql.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sormqr.cpp -o sormqr.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c ssyevd.cpp -o ssyevd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c slaex0.cpp -o slaex0.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c slaex1.cpp -o slaex1.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c slaex3.cpp -o slaex3.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sstedx.cpp -o sstedx.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c ssytrd.cpp -o ssytrd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c slatrd.cpp -o slatrd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sormtr.cpp -o sormtr.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgeev.cpp -o sgeev.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgehrd.cpp -o sgehrd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c slahr2.cpp -o slahr2.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c slahru.cpp -o slahru.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sorghr.cpp -o sorghr.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgesvd.cpp -o sgesvd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgebrd.cpp -o sgebrd.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c slabrd_gpu.cpp -o slabrd_gpu.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c ../control/sizeptr.c -o ../control/sizeptr.o
g++  -o ../control/sizeptr ../control/sizeptr.o
gfortran -O3 -DADD_ -Wall -D_WIN64 -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dlaed2.f -o dlaed2.o
gfortran -O3 -DADD_ -Wall -D_WIN64 -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c slaed2.f -o slaed2.o
touch stamp
ar cr ../lib/libclmagma.a zposv_gpu.o zpotrf_gpu.o zpotrf2_gpu.o zpotrf_mgpu.o zpotrf2_mgpu.o zpotrf_msub.o zpotrf2_msub.o zpotri_gpu.o zpotrs_gpu.o zlauum_gpu.o ztrtri_gpu.o zposv.o zpotrf.o zgesv_gpu.o zgetrf_gpu.o zgetrf2_gpu.o zgetrf_mgpu.o zgetrf2_mgpu.o zgetrf_msub.o zgetrf2_msub.o zgetri_gpu.o zgetrs_gpu.o zgesv.o zgetrf.o zgels_gpu.o zgeqrf2_gpu.o zgeqrf2_2q_gpu.o zgeqrf_gpu.o zgeqrf_mgpu.o zgeqrf_msub.o zgeqrs_gpu.o zlarfb_gpu.o zunmqr_gpu.o zgeqr2x_gpu-v3.o zgeqrf.o zungqr.o zunmql.o zunmqr.o dsyevd.o zheevd.o dlaex0.o dlaex1.o dlaex3.o dstedx.o zhetrd.o zlatrd.o zstedx.o zunmtr.o dgeev.o zgeev.o zgehrd.o zlahr2.o zlahru.o zunghr.o dgesvd.o zgesvd.o zgebrd.o zlabrd_gpu.o cposv_gpu.o cpotrf_gpu.o cpotrf2_gpu.o cpotrf_mgpu.o cpotrf2_mgpu.o cpotrf_msub.o cpotrf2_msub.o cpotri_gpu.o cpotrs_gpu.o clauum_gpu.o ctrtri_gpu.o cposv.o cpotrf.o cgesv_gpu.o cgetrf_gpu.o cgetrf2_gpu.o cgetrf_mgpu.o cgetrf2_mgpu.o cgetrf_msub.o cgetrf2_msub.o cgetri_gpu.o cgetrs_gpu.o cgesv.o cgetrf.o cgels_gpu.o cgeqrf2_gpu.o cgeqrf2_2q_gpu.o cgeqrf_gpu.o cgeqrf_mgpu.o cgeqrf_msub.o cgeqrs_gpu.o clarfb_gpu.o cunmqr_gpu.o cgeqr2x_gpu-v3.o cgeqrf.o cungqr.o cunmql.o cunmqr.o cheevd.o chetrd.o clatrd.o cstedx.o cunmtr.o cgeev.o cgehrd.o clahr2.o clahru.o cunghr.o cgesvd.o cgebrd.o clabrd_gpu.o dposv_gpu.o dpotrf_gpu.o dpotrf2_gpu.o dpotrf_mgpu.o dpotrf2_mgpu.o dpotrf_msub.o dpotrf2_msub.o dpotri_gpu.o dpotrs_gpu.o dlauum_gpu.o dtrtri_gpu.o dposv.o dpotrf.o dgesv_gpu.o dgetrf_gpu.o dgetrf2_gpu.o dgetrf_mgpu.o dgetrf2_mgpu.o dgetrf_msub.o dgetrf2_msub.o dgetri_gpu.o dgetrs_gpu.o dgesv.o dgetrf.o dgels_gpu.o dgeqrf2_gpu.o dgeqrf2_2q_gpu.o dgeqrf_gpu.o dgeqrf_mgpu.o dgeqrf_msub.o dgeqrs_gpu.o dlarfb_gpu.o dormqr_gpu.o dgeqr2x_gpu-v3.o dgeqrf.o dorgqr.o dormql.o dormqr.o dsytrd.o dlatrd.o dormtr.o dgehrd.o dlahr2.o dlahru.o dorghr.o dgebrd.o dlabrd_gpu.o sposv_gpu.o spotrf_gpu.o spotrf2_gpu.o spotrf_mgpu.o spotrf2_mgpu.o spotrf_msub.o spotrf2_msub.o spotri_gpu.o spotrs_gpu.o slauum_gpu.o strtri_gpu.o sposv.o spotrf.o sgesv_gpu.o sgetrf_gpu.o sgetrf2_gpu.o sgetrf_mgpu.o sgetrf2_mgpu.o sgetrf_msub.o sgetrf2_msub.o sgetri_gpu.o sgetrs_gpu.o sgesv.o sgetrf.o sgels_gpu.o sgeqrf2_gpu.o sgeqrf2_2q_gpu.o sgeqrf_gpu.o sgeqrf_mgpu.o sgeqrf_msub.o sgeqrs_gpu.o slarfb_gpu.o sormqr_gpu.o sgeqr2x_gpu-v3.o sgeqrf.o sorgqr.o sormql.o sormqr.o ssyevd.o slaex0.o slaex1.o slaex3.o sstedx.o ssytrd.o slatrd.o sormtr.o sgeev.o sgehrd.o slahr2.o slahru.o sorghr.o sgesvd.o sgebrd.o slabrd_gpu.o dlaed2.o slaed2.o
ranlib ../lib/libclmagma.a
mingw32-make[1]: Leaving directory 'f:/Work/test/src/src'
======================================== control
( cd control          && e:/Program_Files/TDM-GCC-64/bin/mingw32-make )
mingw32-make[1]: Entering directory 'f:/Work/test/src/control'
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zpanel_to_q.cpp -o zpanel_to_q.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zprint.cpp -o zprint.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c magma_f77.cpp -o magma_f77.o
g++  -o ../control/sizeptr ../control/sizeptr.o
gfortran -O3 -DADD_ -Wall -x f95-cpp-input -D_WIN64 -Dmagma_devptr_t="integer(kind=8)" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c magma_param.f90 -o magma_param.o
gfortran -O3 -DADD_ -Wall -x f95-cpp-input -D_WIN64 -Dmagma_devptr_t="integer(kind=8)" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c magma_zfortran.F90 -o magma_zfortran.o
gfortran -O3 -DADD_ -Wall -x f95-cpp-input -D_WIN64 -Dmagma_devptr_t="integer(kind=8)" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c magma_cfortran.F90 -o magma_cfortran.o
gfortran -O3 -DADD_ -Wall -x f95-cpp-input -D_WIN64 -Dmagma_devptr_t="integer(kind=8)" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c magma_dfortran.F90 -o magma_dfortran.o
gfortran -O3 -DADD_ -Wall -x f95-cpp-input -D_WIN64 -Dmagma_devptr_t="integer(kind=8)" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c magma_sfortran.F90 -o magma_sfortran.o
gfortran -O3 -DADD_ -Wall -x f95-cpp-input -D_WIN64 -Dmagma_devptr_t="integer(kind=8)" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c magma.f90 -o magma.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cpanel_to_q.cpp -o cpanel_to_q.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cprint.cpp -o cprint.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dpanel_to_q.cpp -o dpanel_to_q.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dprint.cpp -o dprint.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c spanel_to_q.cpp -o spanel_to_q.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sprint.cpp -o sprint.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c auxiliary.cpp -o auxiliary.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c constants.cpp -o constants.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c get_nb_tahiti.cpp -o get_nb_tahiti.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c strlcpy.cpp -o strlcpy.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c timer.cpp -o timer.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c trace.cpp -o trace.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c xerbla.cpp -o xerbla.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c magma_sf77.cpp -o magma_sf77.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c magma_df77.cpp -o magma_df77.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c magma_cf77.cpp -o magma_cf77.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c magma_zf77.cpp -o magma_zf77.o
touch stamp
ar cr ../lib/libclmagma.a zpanel_to_q.o zprint.o magma_f77.o magma_param.o magma.o cpanel_to_q.o cprint.o dpanel_to_q.o dprint.o spanel_to_q.o sprint.o auxiliary.o constants.o get_nb_tahiti.o strlcpy.o timer.o trace.o xerbla.o magma_sf77.o magma_df77.o magma_cf77.o magma_zf77.o magma_sfortran.o magma_dfortran.o magma_cfortran.o magma_zfortran.o
ranlib ../lib/libclmagma.a
cp *.mod ../include
mingw32-make[1]: Leaving directory 'f:/Work/test/src/control'
======================================== interface
( cd interface_opencl && e:/Program_Files/TDM-GCC-64/bin/mingw32-make )
mingw32-make[1]: Entering directory 'f:/Work/test/src/interface_opencl'
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c magmablas_z.cpp -o magmablas_z.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zauxiliary.cpp -o zauxiliary.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zbcyclic.cpp -o zbcyclic.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zgemm_reduce.cpp -o zgemm_reduce.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zlacpy.cpp -o zlacpy.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zlag2c.cpp -o zlag2c.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c clag2z.cpp -o clag2z.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zlarfbx.cpp -o zlarfbx.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zlarfgx-v2.cpp -o zlarfgx-v2.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dznrm2.cpp -o dznrm2.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zpermute.cpp -o zpermute.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c zswap.cpp -o zswap.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c ztranspose.cpp -o ztranspose.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c ztranspose2.cpp -o ztranspose2.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c ztranspose_inplace.cpp -o ztranspose_inplace.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c magmablas_c.cpp -o magmablas_c.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cauxiliary.cpp -o cauxiliary.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cbcyclic.cpp -o cbcyclic.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cgemm_reduce.cpp -o cgemm_reduce.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c clacpy.cpp -o clacpy.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c clarfbx.cpp -o clarfbx.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c clarfgx-v2.cpp -o clarfgx-v2.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c scnrm2.cpp -o scnrm2.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cpermute.cpp -o cpermute.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c cswap.cpp -o cswap.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c ctranspose.cpp -o ctranspose.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c ctranspose2.cpp -o ctranspose2.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c ctranspose_inplace.cpp -o ctranspose_inplace.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c magmablas_d.cpp -o magmablas_d.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dauxiliary.cpp -o dauxiliary.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dbcyclic.cpp -o dbcyclic.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dgemm_reduce.cpp -o dgemm_reduce.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dlacpy.cpp -o dlacpy.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dlag2s.cpp -o dlag2s.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c slag2d.cpp -o slag2d.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dlarfbx.cpp -o dlarfbx.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dlarfgx-v2.cpp -o dlarfgx-v2.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dnrm2.cpp -o dnrm2.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dpermute.cpp -o dpermute.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dswap.cpp -o dswap.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dtranspose.cpp -o dtranspose.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dtranspose2.cpp -o dtranspose2.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c dtranspose_inplace.cpp -o dtranspose_inplace.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c magmablas_s.cpp -o magmablas_s.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sauxiliary.cpp -o sauxiliary.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sbcyclic.cpp -o sbcyclic.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sgemm_reduce.cpp -o sgemm_reduce.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c slacpy.cpp -o slacpy.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c slarfbx.cpp -o slarfbx.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c slarfgx-v2.cpp -o slarfgx-v2.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c snrm2.cpp -o snrm2.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c spermute.cpp -o spermute.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c sswap.cpp -o sswap.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c stranspose.cpp -o stranspose.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c stranspose2.cpp -o stranspose2.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c stranspose_inplace.cpp -o stranspose_inplace.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c interface.cpp -o interface.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c strerror.cpp -o strerror.o
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c CL_MAGMA_RT.cpp -o CL_MAGMA_RT.o
touch stamp
ar cr ../lib/libclmagma.a magmablas_z.o zauxiliary.o zbcyclic.o zgemm_reduce.o zlacpy.o zlag2c.o clag2z.o zlarfbx.o zlarfgx-v2.o dznrm2.o zpermute.o zswap.o ztranspose.o ztranspose2.o ztranspose_inplace.o magmablas_c.o cauxiliary.o cbcyclic.o cgemm_reduce.o clacpy.o clarfbx.o clarfgx-v2.o scnrm2.o cpermute.o cswap.o ctranspose.o ctranspose2.o ctranspose_inplace.o magmablas_d.o dauxiliary.o dbcyclic.o dgemm_reduce.o dlacpy.o dlag2s.o slag2d.o dlarfbx.o dlarfgx-v2.o dnrm2.o dpermute.o dswap.o dtranspose.o dtranspose2.o dtranspose_inplace.o magmablas_s.o sauxiliary.o sbcyclic.o sgemm_reduce.o slacpy.o slarfbx.o slarfgx-v2.o snrm2.o spermute.o sswap.o stranspose.o stranspose2.o stranspose_inplace.o interface.o strerror.o CL_MAGMA_RT.o 
ranlib ../lib/libclmagma.a
g++ -O3 -DADD_ -Wall -D_WIN64 -DHAVE_clAmdBlas -DHAVE_CBLAS -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I../include -I../control -c clcompile.cpp -o clcompile.o
g++  -o clcompile clcompile.o CL_MAGMA_RT.o \
-L"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\acml\lib" -L"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\lib" -L"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\lib" -lclAmdBlas -lOpenCL
./clcompile zauxiliary.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile zgemm_reduce.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile zlacpy.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile zlag2c.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile clag2z.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile zlarfbx.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile zlarfgx-v2.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile zlarfx.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile dznrm2.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile zpermute-v2.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile zswap.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile ztranspose-v2.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile ztranspose.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile ztranspose_inplace.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile cauxiliary.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile cgemm_reduce.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile clacpy.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile clarfbx.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile clarfgx-v2.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile clarfx.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile scnrm2.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile cpermute-v2.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile cswap.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile ctranspose-v2.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile ctranspose.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile ctranspose_inplace.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile dauxiliary.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile dgemm_reduce.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile dlacpy.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile dlag2s.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile slag2d.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile dlarfbx.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile dlarfgx-v2.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile dlarfx.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile dnrm2.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile dpermute-v2.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile dswap.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile dtranspose-v2.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile dtranspose.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile dtranspose_inplace.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile sauxiliary.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile sgemm_reduce.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile slacpy.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile slarfbx.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile slarfgx-v2.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile slarfx.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile snrm2.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile spermute-v2.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile sswap.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile stranspose-v2.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile stranspose.cl
Initializing...
Device: Devastator
Device: Hainan
./clcompile stranspose_inplace.cl
Initializing...
Device: Devastator
Device: Hainan
mingw32-make[1]: Leaving directory 'f:/Work/test/src/interface_opencl'
e:/Program_Files/TDM-GCC-64/bin/mingw32-make ./lib/libclmagma.so
mingw32-make[1]: Entering directory 'f:/Work/test/src'
g++  -o control/sizeptr control/sizeptr.o
gfortran -O3 -DADD_ -Wall -D_WIN64 -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I./include -I./control -c src/slaed2.f -o src/slaed2.o
gfortran -O3 -DADD_ -Wall -D_WIN64 -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I./include -I./control -c src/dlaed2.f -o src/dlaed2.o
gfortran -O3 -DADD_ -Wall -x f95-cpp-input -D_WIN64 -Dmagma_devptr_t="integer(kind=8)" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I./include -I./control -c control/magma_sfortran.F90 -o control/magma_sfortran.o
gfortran -O3 -DADD_ -Wall -x f95-cpp-input -D_WIN64 -Dmagma_devptr_t="integer(kind=8)" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I./include -I./control -c control/magma.f90 -o control/magma.o
gfortran -O3 -DADD_ -Wall -x f95-cpp-input -D_WIN64 -Dmagma_devptr_t="integer(kind=8)" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I./include -I./control -c control/magma_zfortran.F90 -o control/magma_zfortran.o
gfortran -O3 -DADD_ -Wall -x f95-cpp-input -D_WIN64 -Dmagma_devptr_t="integer(kind=8)" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I./include -I./control -c control/magma_param.f90 -o control/magma_param.o
gfortran -O3 -DADD_ -Wall -x f95-cpp-input -D_WIN64 -Dmagma_devptr_t="integer(kind=8)" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I./include -I./control -c control/magma_cfortran.F90 -o control/magma_cfortran.o
gfortran -O3 -DADD_ -Wall -x f95-cpp-input -D_WIN64 -Dmagma_devptr_t="integer(kind=8)" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\include" -I"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\include" -I./include -I./control -c control/magma_dfortran.F90 -o control/magma_dfortran.o
======================================== ./lib/libclmagma.so
rm control/sizeptr.o interface_opencl/clcompile.o
g++  -shared -o ./lib/libclmagma.so \
src/*.o control/*.o \
interface_opencl/*.o \
-L"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\acml\lib" -L"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\clAmdBlas\lib" -L"E:\ThirdPartyLibraries_MinGW\64Bit\AMD\OpenCL\lib" \
-lclAmdBlas -lOpenCL
Makefile:87: recipe for target 'lib/libclmagma.so' failed
mingw32-make[1]: Leaving directory 'f:/Work/test/src'
Makefile:84: recipe for target 'shared' failed


Post Reply