bangerth / spec-cpuv8-sampleflow

A benchmark for the SPEC CPUv8 test suite based on the deal.II and SampleFlow libraries
GNU Lesser General Public License v2.1
0 stars 0 forks source link

Don't use GCC pragmas #19

Closed bangerth closed 1 year ago

bangerth commented 1 year ago
cl /TP /std:c++17 /Zc:__cplusplus -c -Fodealii/source/algorithms/operator.obj -DSPEC -DNDEBUG -DSPEC_WINDOWS -Idealii/include -Idealii/bundled/boost-1.70.0/include -ISampleFlow/include  /Zi /O2 /arch:AVX2 /EHsc   /DSPEC_LP64 /DWIN32     /DNOMINMAX /bigobj  dealii/source/algorithms/operator.cc

Microsoft (R) C/C++ Optimizing Compiler Version 19.34.31933 for x64

Copyright (C) Microsoft Corporation.  All rights reserved.

operator.cc

D:\Users\specdev4\cpuv8-kit35\benchspec\CPU\747.sampleflow_r\build\build_base_msvc-kit35-x64.0000\dealii\include\deal.II/base/point.h(25): warning C4068: unknown pragma 'GCC'

D:\Users\specdev4\cpuv8-kit35\benchspec\CPU\747.sampleflow_r\build\build_base_msvc-kit35-x64.0000\dealii\include\deal.II/base/point.h(28): warning C4068: unknown pragma 'GCC'

D:\Users\specdev4\cpuv8-kit35\benchspec\CPU\747.sampleflow_r\build\build_base_msvc-kit35-x64.0000\dealii\include\deal.II/base/utilities.h(32): warning C4068: unknown pragma 'GCC'

D:\Users\specdev4\cpuv8-kit35\benchspec\CPU\747.sampleflow_r\build\build_base_msvc-kit35-x64.0000\dealii\include\deal.II/base/utilities.h(60): warning C4068: unknown pragma 'GCC'

D:\Users\specdev4\cpuv8-kit35\benchspec\CPU\747.sampleflow_r\build\build_base_msvc-kit35-x64.0000\dealii\include\deal.II/base/patterns.h(30): warning C4068: unknown pragma 'GCC'

D:\Users\specdev4\cpuv8-kit35\benchspec\CPU\747.sampleflow_r\build\build_base_msvc-kit35-x64.0000\dealii\include\deal.II/base/patterns.h(36): warning C4068: unknown pragma 'GCC'

D:\Users\specdev4\cpuv8-kit35\benchspec\CPU\747.sampleflow_r\build\build_base_msvc-kit35-x64.0000\dealii\include\deal.II/base/patterns.h(2258): error C3861: '__builtin_expect': identifier not found

D:\Users\specdev4\cpuv8-kit35\benchspec\CPU\747.sampleflow_r\build\build_base_msvc-kit35-x64.0000\dealii\include\deal.II/base/patterns.h(2258): error C2065: '__PRETTY_FUNCTION__': undeclared identifier

D:\Users\specdev4\cpuv8-kit35\benchspec\CPU\747.sampleflow_r\build\build_base_msvc-kit35-x64.0000\dealii\include\deal.II/base/patterns.h(2266): error C3861: '__builtin_expect': identifier not found

D:\Users\specdev4\cpuv8-kit35\benchspec\CPU\747.sampleflow_r\build\build_base_msvc-kit35-x64.0000\dealii\include\deal.II/base/patterns.h(2266): error C2065: '__PRETTY_FUNCTION__': undeclared identifier

specmake: *** [D:/Users/specdev4/cpuv8-kit35/benchspec/Makefile.defaults:355: dealii/source/algorithms/operator.obj] Error 2
bangerth commented 1 year ago

Fixed by 0ab9addd29746bffd800e7bda49e1c75f5365bba

bangerth commented 1 year ago

Not so.

bangerth commented 1 year ago

Fixed by this instead: https://github.com/bangerth/spec-cpuv8-sampleflow/commit/a61b5f5092ea9196854bb4223a242d82cf8c5346