[odb-users] ODB compiler error

Sergey Bazhnev silversbn at gmail.com
Tue Apr 7 02:03:52 EDT 2020


Hello!

Thank you for your useful system!

But, recently by compiling I get the following message:
cc1plus: error: bad value (‘/dev/null’) for ‘-mtune=’ switch
cc1plus: note: valid arguments to ‘-mtune=’ switch are: nocona core2
nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell
core-avx2 broadwell skylake skylake-avx512 bonnell atom silvermont slm knl
intel 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 btver1 btver2 generic

My system:
ODB object-relational mapping (ORM) compiler for C++ 2.4.0
g++ (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0

Verbose output:
g++ -x c++ -std=gnu++0x -S -Wunknown-pragmas -Wno-deprecated
-fplugin=/usr/lib/gcc/x86_64-linux-gnu/7/plugin/odb.so -v
-fplugin-arg-odb-svc-path=/usr/include/c++/7
-fplugin-arg-odb-svc-path=/usr/include/x86_64-linux-gnu/c++/7
-fplugin-arg-odb-svc-path=/usr/include/c++/7/backward
-fplugin-arg-odb-svc-path=/usr/lib/gcc/x86_64-linux-gnu/7/include
-fplugin-arg-odb-svc-path=/usr/local/include
-fplugin-arg-odb-svc-path=/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed
-fplugin-arg-odb-svc-path=/usr/include/x86_64-linux-gnu
-fplugin-arg-odb-svc-path=/usr/include -DODB_COMPILER
-DODB_COMPILER_VERSION=2040000 -DODB_DATABASE_SQLITE
-fplugin-arg-odb-database=sqlite -fplugin-arg-odb-std=c++11
-fplugin-arg-odb-q -fplugin-arg-odb-s
-fplugin-arg-odb-svc-file=./Transfer.h -
Using built-in specs.
COLLECT_GCC=g++
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-7
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin
--enable-default-pie --with-system-zlib --with-target-system-zlib
--enable-objc-gc=auto --enable-multiarch --disable-werror
--with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32
--enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none
--without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)
COLLECT_GCC_OPTIONS='-std=gnu++11' '-S' '-Wunknown-pragmas'
'-Wno-deprecated' '-fplugin=/usr/lib/gcc/x86_64-linux-gnu/7/plugin/odb.so'
'-v' '-fplugin-arg-odb-svc-path=/usr/include/c++/7'
'-fplugin-arg-odb-svc-path=/usr/include/x86_64-linux-gnu/c++/7'
'-fplugin-arg-odb-svc-path=/usr/include/c++/7/backward'
'-fplugin-arg-odb-svc-path=/usr/lib/gcc/x86_64-linux-gnu/7/include'
'-fplugin-arg-odb-svc-path=/usr/local/include'
'-fplugin-arg-odb-svc-path=/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed'
'-fplugin-arg-odb-svc-path=/usr/include/x86_64-linux-gnu'
'-fplugin-arg-odb-svc-path=/usr/include' '-D' 'ODB_COMPILER' '-D'
'ODB_COMPILER_VERSION=2040000' '-D' 'ODB_DATABASE_SQLITE'
'-fplugin-arg-odb-database=sqlite' '-fplugin-arg-odb-std=c++11'
'-fplugin-arg-odb-q' '-fplugin-arg-odb-s'
'-fplugin-arg-odb-svc-file=./Transfer.h' '-shared-libgcc' '-mtune=generic'
'-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -quiet -v -imultiarch
x86_64-linux-gnu -iplugindir=/usr/lib/gcc/x86_64-linux-gnu/7/plugin
-D_GNU_SOURCE -D ODB_COMPILER -D ODB_COMPILER_VERSION=2040000 -D
ODB_DATABASE_SQLITE - -iplugindir=/usr/lib/gcc/x86_64-linux-gnu/7/plugin
-quiet -dumpbase - -mtune=generic -march=x86-64 -auxbase -
-Wunknown-pragmas -Wno-deprecated -std=gnu++11 -version
-fplugin=/usr/lib/gcc/x86_64-linux-gnu/7/plugin/odb.so
-fplugin-arg-odb-svc-path=/usr/include/c++/7
-fplugin-arg-odb-svc-path=/usr/include/x86_64-linux-gnu/c++/7
-fplugin-arg-odb-svc-path=/usr/include/c++/7/backward
-fplugin-arg-odb-svc-path=/usr/lib/gcc/x86_64-linux-gnu/7/include
-fplugin-arg-odb-svc-path=/usr/local/include
-fplugin-arg-odb-svc-path=/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed
-fplugin-arg-odb-svc-path=/usr/include/x86_64-linux-gnu
-fplugin-arg-odb-svc-path=/usr/include -fplugin-arg-odb-database=sqlite
-fplugin-arg-odb-std=c++11 -fplugin-arg-odb-q -fplugin-arg-odb-s
-fplugin-arg-odb-svc-file=./Transfer.h -o -.s -fstack-protector-strong
-Wformat -Wformat-security
GNU C++11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version
4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Versions of loaded plugins:
 odb: 2.4.0
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/7
 /usr/include/x86_64-linux-gnu/c++/7
 /usr/include/c++/7/backward
 /usr/lib/gcc/x86_64-linux-gnu/7/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
cc1plus: error: bad value (‘/dev/null’) for ‘-mtune=’ switch
cc1plus: note: valid arguments to ‘-mtune=’ switch are: nocona core2
nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell
core-avx2 broadwell skylake skylake-avx512 bonnell atom silvermont slm knl
intel 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 btver1 btver2 generic
GNU C++11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version
4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Versions of loaded plugins:
 odb: 2.4.0

I don't know how I can fix it. Please, help!

Same problem
https://stackoverflow.com/questions/60762771/what-causes-gcc-invalid-option-for-mtune

Thanks!

--
At your service,
Sergey Bazhnev.


More information about the odb-users mailing list