When the GPU module is enabled I get the error below when I try to make. I 
am using ubuntu 20.04 and gcc 9.4 g++ 9.4.  It compiles without the GPU 
module. 



Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD failed with the 
following output:
Change Dir: /media/richard/My 
Passport/workspace/chrono_build/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/make cmTC_f7a74/fast && /usr/bin/make -f 
CMakeFiles/cmTC_f7a74.dir/build.make CMakeFiles/cmTC_f7a74.dir/build
make[1]: Entering directory '/media/richard/My 
Passport/workspace/chrono_build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_f7a74.dir/src.c.o
/usr/bin/cc   -DCMAKE_HAVE_LIBC_PTHREAD   -o 
CMakeFiles/cmTC_f7a74.dir/src.c.o   -c "/media/richard/My 
Passport/workspace/chrono_build/CMakeFiles/CMakeTmp/src.c"
Linking C executable cmTC_f7a74
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f7a74.dir/link.txt 
--verbose=1
/usr/bin/cc  -DCMAKE_HAVE_LIBC_PTHREAD    CMakeFiles/cmTC_f7a74.dir/src.c.o 
 -o cmTC_f7a74 
/usr/bin/ld: CMakeFiles/cmTC_f7a74.dir/src.c.o: in function `main':
src.c:(.text+0x46): undefined reference to `pthread_create'
/usr/bin/ld: src.c:(.text+0x52): undefined reference to `pthread_detach'
/usr/bin/ld: src.c:(.text+0x63): undefined reference to `pthread_join'
collect2: error: ld returned 1 exit status
make[1]: *** [CMakeFiles/cmTC_f7a74.dir/build.make:87: cmTC_f7a74] Error 1
make[1]: Leaving directory '/media/richard/My 
Passport/workspace/chrono_build/CMakeFiles/CMakeTmp'
make: *** [Makefile:121: cmTC_f7a74/fast] Error 2


Source file was:
#include <pthread.h>

void* test_func(void* data)
{
  return data;
}

int main(void)
{
  pthread_t thread;
  pthread_create(&thread, NULL, test_func, NULL);
  pthread_detach(thread);
  pthread_join(thread, NULL);
  pthread_atfork(NULL, NULL, NULL);
  pthread_exit(NULL);

  return 0;
}

Performing C++ SOURCE FILE Test DETECTED_NEON failed with the following 
output:
Change Dir: /media/richard/My 
Passport/workspace/chrono_build/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/make cmTC_44c59/fast && /usr/bin/make -f 
CMakeFiles/cmTC_44c59.dir/build.make CMakeFiles/cmTC_44c59.dir/build
make[1]: Entering directory '/media/richard/My 
Passport/workspace/chrono_build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_44c59.dir/src.cxx.o
/usr/bin/c++    -pthread -fopenmp -DDETECTED_NEON -march=armv8-a   
-std=gnu++14 -o CMakeFiles/cmTC_44c59.dir/src.cxx.o -c "/media/richard/My 
Passport/workspace/chrono_build/CMakeFiles/CMakeTmp/src.cxx"
cc1plus: error: bad value (‘armv8-a’) for ‘-march=’ switch
cc1plus: note: valid arguments to ‘-march=’ switch are: nocona core2 
nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell 
core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client 
icelake-server cascadelake tigerlake bonnell atom silvermont slm goldmont 
goldmont-plus tremont knl knm x86-64 eden-x2 nano nano-1000 nano-2000 
nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 
athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 
znver1 znver2 btver1 btver2 native
make[1]: *** [CMakeFiles/cmTC_44c59.dir/build.make:66: 
CMakeFiles/cmTC_44c59.dir/src.cxx.o] Error 1
make[1]: Leaving directory '/media/richard/My 
Passport/workspace/chrono_build/CMakeFiles/CMakeTmp'
make: *** [Makefile:121: cmTC_44c59/fast] Error 2


...and run output:

Return value: 1
Source file was:

#include <arm_neon.h>
    int main()
    {
      float64_t a[2] = {  1., 2. };
      float64_t b[2] = { -1., 3. };
      float64_t c[2];

      float64x2_t va = vld1q_f64(&a[0]);
      float64x2_t vb = vld1q_f64(&b[0]);
      float64x2_t vc = vaddq_f64(va, vb);
      vst1q_f64(&c[0], vc);

      if (c[0] == 0. && c[1] == 5.)
        return 0;
      else
        return 0;
    }
    

-- 
You received this message because you are subscribed to the Google Groups 
"ProjectChrono" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/projectchrono/f1464caf-4519-4264-a71c-03f79c5e5451n%40googlegroups.com.

Reply via email to