IntelLabs / SkimCaffe

Caffe for Sparse Convolutional Neural Network
Other
238 stars 64 forks source link

make problem #7

Closed hilohg closed 7 years ago

hilohg commented 7 years ago

When i compile the skimcaffe, it's failed. There is the log:

ld: final link failed: Nonrepresentable section on output
ld: .build_release/tools/extract_features.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/convert_imageset.bin] Error 1
make: *** Waiting for unfinished jobs....
ld: .build_release/tools/device_query.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/test_net.bin] Error 1
make: *** [.build_release/tools/finetune_net.bin] Error 1
make: *** [.build_release/tools/extract_features.bin] Error 1
make: *** [.build_release/tools/device_query.bin] Error 1
ld: .build_release/tools/caffe.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/caffe.bin] Error 1
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: .build_release/tools/upgrade_net_proto_binary.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/upgrade_net_proto_binary.bin] Error 1
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: .build_release/tools/train_net.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/train_net.bin] Error 1
ld: .build_release/tools/compute_image_mean.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/compute_image_mean.bin] Error 1
ld: .build_release/tools/net_speed_benchmark.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/net_speed_benchmark.bin] Error 1

I think there must be something wrong with icc or mkl, can u help me?

My system configuration

Operating system: ubuntu 16.04 Compiler: icc gcc CUDA version (if applicable): 8.0 CUDNN version (if applicable): no use BLAS: mkl Python or MATLAB version (for pycaffe and matcaffe respectively): python2.7

hilohg commented 7 years ago

here is all the log:

CXX/LD -o .build_release/tools/finetune_net.bin
ld: warnildng: libimf.so:,  wnearedniedng b: y libimf.so.build_release/lib/libcaffe.so,,  nneoted fedou bndy  (.build_release/lib/libcaffe.so,tr ny otus finoug -ndrp (try atush inorg  --rrppaatthh- olir nk-r)
path-link)
ld: wldarn: warinnig:ng libsvml.so: libsvml.so, , neneedededed b by y .build_release/lib/libcaffe.so,.build_release/lib/libcaffe.so, n notot f fououndnd ( (trtry y ususining -g rp-ratpah thor o -r rp-ratpah-thli-lnkin)
k)
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ldld: wa: wrnarinnig: nglibirng.so,:  nlibirng.so,ee ndeeed debyd  .build_release/lib/libcaffe.soby,  .build_release/lib/libcaffe.sono, t nofot unfod un(td ry(t urysi ungsi -ngrp -atrph atorh  -orrp -atrph-atlih-nkli)
nk)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, nldot ld:f:o  wuawrnnaidnrg :n (ilibintlc.so.5ntg,:r  libintlc.so.5y,n  neeueesded by .build_release/lib/libcaffe.so, not found (try using -rpath oinr g -r-rppatath-lh inkor)
 -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ded by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (ldtry usi: wnarningg:  libimf.so, n-eeded rby .build_release/lib/libcaffe.so, pnot foaund (ttry usinhg -rpa th or -orpath-rlink)
 -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, nldeed: warning: libirng.so,e needed by .build_release/lib/libcaffe.so, nodt fo und (try using -brpath or y-rpath-l i.build_release/lib/libcaffe.so,nk)
 not found (try using -rldp: warniang: libintlc.so.5, nteeded by .build_release/lib/libcaffe.so,h not found (tr y usinog -rpathr or -rpath-link)
 -rpath-link)
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: .build_release/tools/convert_imageset.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
ld: .build_release/tools/finetune_net.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
ld: .build_release/tools/test_net.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
ld: .build_release/tools/extract_features.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/convert_imageset.bin] Error 1
make: *** Waiting for unfinished jobs....
ld: .build_release/tools/device_query.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/test_net.bin] Error 1
make: *** [.build_release/tools/finetune_net.bin] Error 1
make: *** [.build_release/tools/extract_features.bin] Error 1
make: *** [.build_release/tools/device_query.bin] Error 1
ld: .build_release/tools/caffe.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/caffe.bin] Error 1
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: .build_release/tools/upgrade_net_proto_binary.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/upgrade_net_proto_binary.bin] Error 1
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: .build_release/tools/train_net.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/train_net.bin] Error 1
ld: .build_release/tools/compute_image_mean.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/compute_image_mean.bin] Error 1
ld: .build_release/tools/net_speed_benchmark.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/net_speed_benchmark.bin] Error 1
jspark1105 commented 7 years ago

Thanks for reporting this issue. Based on recent issues reported, I definitely need to make installation easier. I'll work on this in next 2 weeks. Until then, please bear with me.

Meanwhile, to reproduce your error, can you tell me icc and mkl version you're using? For example, you can show me what the following commands print out:

which icc icc -v echo $MKLROOT

hilohg commented 7 years ago

$ which icc ~/intel/bin/icc $ icc -v icc version 17.0.4 (gcc version 4.8.3 compatibility)

I install the icc and mkl locally, so i add the include_dirs and library_dirs in Makefile.config
they are: /home/MYCOUNT/intel/mkl/include /home/MYCOUNT/intel/mkl/lib/intel64

respectively.

jspark1105 commented 7 years ago

Thanks! I'm busy at other things this week, but I'll take a look at this ASAP. I should be able to get back by this weekend or early next week.

jspark1105 commented 7 years ago

Sorry, I'm having trouble at reproducing errors. Is it possible to share Makefile.config file and entire build log after "make clean" and commenting out the last line of Makefile.config to see full commands?

hilohg commented 7 years ago

@jspark1105 Very thanks.

Makefile.config

## Refer to http://caffe.berkeleyvision.org/installation.html
# Contributions simplifying and improving our build system are welcome!

# cuDNN acceleration switch (uncomment to build with cuDNN).
# USE_CUDNN := 1

# CPU-only switch (uncomment to build without GPU support).
CPU_ONLY := 1

# uncomment to disable IO dependencies and corresponding data layers
# USE_OPENCV := 0
# USE_LEVELDB := 0
# USE_LMDB := 0

# uncomment to allow MDB_NOLOCK when reading LMDB files (only if necessary)
#   You should not set this flag if you will be reading LMDBs with any
#   possibility of simultaneous read and write
# ALLOW_LMDB_NOLOCK := 1

# Uncomment if you're using OpenCV 3
# OPENCV_VERSION := 3

# To customize your choice of compiler, uncomment and set the following.
# N.B. the default for Linux is g++ and the default for OSX is clang++
CUSTOM_CXX := icpc

# CUDA directory contains bin/ and lib/ directories that we need.
CUDA_DIR := /home/work/cuda-8.0
# On Ubuntu 14.04, if cuda tools are installed via
# "sudo apt-get install nvidia-cuda-toolkit" then use this instead:
# CUDA_DIR := /usr

# CUDA architecture setting: going with all of them.
# For CUDA < 6.0, comment the *_50 lines for compatibility.
CUDA_ARCH := -gencode arch=compute_30,code=sm_30 \
        -gencode arch=compute_35,code=sm_35 \
        -gencode arch=compute_50,code=sm_50 \
        -gencode arch=compute_50,code=compute_50

# BLAS choice:
# atlas for ATLAS (default)
# mkl for MKL
# open for OpenBlas
BLAS := mkl
# Custom (MKL/ATLAS/OpenBLAS) include and lib directories.
# Leave commented to accept the defaults for your choice of BLAS
# (which should work)!
# BLAS_INCLUDE := /path/to/your/blas
# BLAS_LIB := /path/to/your/blas

# Homebrew puts openblas in a directory that is not on the standard search path
# BLAS_INCLUDE := $(shell brew --prefix openblas)/include
# BLAS_LIB := $(shell brew --prefix openblas)/lib

# This is required only if you will compile the matlab interface.
# MATLAB directory should contain the mex binary in /bin.
# MATLAB_DIR := /usr/local
# MATLAB_DIR := /Applications/MATLAB_R2012b.app

# NOTE: this is required only if you will compile the python interface.
# We need to be able to find Python.h and numpy/arrayobject.h.
PYTHON_INCLUDE := /usr/include/python2.7 \
        /usr/lib/python2.7/dist-packages/numpy/core/include
# Anaconda Python distribution is quite popular. Include path:
# Verify anaconda location, sometimes it's in root.
# ANACONDA_HOME := $(HOME)/anaconda
# PYTHON_INCLUDE := $(ANACONDA_HOME)/include \
        # $(ANACONDA_HOME)/include/python2.7 \
        # $(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include \

# Uncomment to use Python 3 (default is Python 2)
# PYTHON_LIBRARIES := boost_python3 python3.5m
# PYTHON_INCLUDE := /usr/include/python3.5m \
#                 /usr/lib/python3.5/dist-packages/numpy/core/include

# We need to be able to find libpythonX.X.so or .dylib.
PYTHON_LIB := /usr/lib
# PYTHON_LIB := $(ANACONDA_HOME)/lib

# Homebrew installs numpy in a non standard path (keg only)
# PYTHON_INCLUDE += $(dir $(shell python -c 'import numpy.core; print(numpy.core.__file__)'))/include
# PYTHON_LIB += $(shell brew --prefix numpy)/lib

# Uncomment to support layers written in Python (will link against Python libs)
# WITH_PYTHON_LAYER := 1

# Whatever else you find you need goes here.
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /home/xingzhaolong/.jumbo/include /home/xingzhaolong/thiry_party/boost/include  /home/xingzhaolong/thiry_party/lmdb/include /home/xingzhaolong/thiry_party/s_leveldb/include /home/xingzhaolong/intel/mkl/include /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/include /home/xingzhaolong/caffe_project/SkimCaffe/src/SpMP /home/work/cuda-8.0/include 

LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /home/xingzhaolong/.jumbo/lib /home/xingzhaolong/thiry_party/boost/lib /home/xingzhaolong/thiry_party/lmdb/lib /home/xingzhaolong/thiry_party/s_leveldb/out-shared /home/xingzhaolong/intel/mkl/lib  /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/lib /home/xingzhaolong/caffe_project/SkimCaffe/src/SpMP   /home/work/cuda-8.0/lib64 /home/xingzhaolong/intel/mkl/lib/ /home/xingzhaolong/intel/mkl/lib/intel64

# If Homebrew is installed at a non standard location (for example your home directory) and you use it for general dependencies
# INCLUDE_DIRS += $(shell brew --prefix)/include
# LIBRARY_DIRS += $(shell brew --prefix)/lib

# Uncomment to use `pkg-config` to specify OpenCV library paths.
# (Usually not necessary -- OpenCV libraries are normally installed in one of the above $LIBRARY_DIRS.)
# USE_PKG_CONFIG := 1

# N.B. both build and distribute dirs are cleared on `make clean`
BUILD_DIR := build
DISTRIBUTE_DIR := distribute

# Uncomment for debugging. Does not work on OSX due to https://github.com/BVLC/caffe/issues/171
# DEBUG := 1

# The ID of the GPU that 'make runtest' will use to run unit tests.
TEST_GPUID := 0

# enable pretty build (comment to see full commands)
Q ?= @
hilohg commented 7 years ago

Here is the log after make clean.

make -C src/libxsmm AVX=2  OPT=3  DBG=0
make -C src/SpMP DBG=0
make[1]: Entering directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/SpMP'
make[1]: `libspmp.a' is up to date.
make[1]: Leaving directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/SpMP'
make[1]: Entering directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm'
make[1]: Nothing to be done for `libxsmm'.
make[1]: Leaving directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm'
AR -o .build_release/lib/libcaffe.a
LD -o .build_release/lib/libcaffe.so.1.0.0-rc3
CXX/LD -o .build_release/tools/net_speed_benchmark.bin
CXX/LD -o .build_release/tools/caffe.bin
CXX/LD -o .build_release/tools/test_net.bin
CXX/LD -o .build_release/tools/convert_imageset.bin
CXX/LD -o .build_release/tools/device_query.bin
CXX/LD -o .build_release/tools/compute_image_mean.bin
CXX/LD -o .build_release/tools/train_net.bin
CXX/LD -o .build_release/tools/upgrade_net_proto_binary.bin
CXX/LD -o .build_release/tools/extract_features.bin
CXX/LD -o .build_release/tools/finetune_net.bin
ldldld::  wwaarrn:i nwnairnngi:g :n libimf.solibimf.sog,, :n e endlibimf.soeede,d e db nbyye  .build_release/lib/libcaffe.soe.build_release/lib/libcaffe.so,,d  neontd of otubn dy f( otu.build_release/lib/libcaffe.sonrd, y( t rnyu ousstiin gn f-grop aut-hn rodrp  a(t-hrpath-link o)
r -rtparyth u-lsiinngk) -
rpath or -rpath-link)
ldld:: w wararniningng: : libsvml.so,libsvml.so, n ldneee:de ewdd abeyr d.build_release/lib/libcaffe.son,  inbonyt  gf.build_release/lib/libcaffe.soo:u,n d  libsvml.so(nt,roy  tuns ienfge o-drupeantdhd  o rb (-yrtp ar.build_release/lib/libcaffe.sot,y hn o-tu lfsoiuinndn k(gt)r y
 -usrpinatg h -rorpa -thrp oatr h--rlipankth)
-link)
ld: ld:war wniarngnldi:n :libirng.sog,  :nwe eadlibirng.soerd, n inng: eededlibirng.so,  byn .build_release/lib/libcaffe.so,e noedetd  by f.build_release/lib/libcaffe.soo, unotnd  fo(trundy ( ustryi ung sin-g -rrpapatth ohr - rpor ath--lrpainkt)
bh-y li.build_release/lib/libcaffe.sonk, )
not found (try using -rpath or -rpath-link)
ldld: : wwaarrnniinngg::  libintlc.so.5libintlc.so.5,,  nneeeeddeedd  bbyy  .build_release/lib/libcaffe.so.build_release/lib/libcaffe.so,,  nnoott  ffoouunndd  ((ttrryy  uussildi:nngg  -r-parpatthh o orr - -rr pwpaarantitnhgh:- -libintlc.so.5l,l inienendkekd) )b
y
 .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ldld: warn: warning:i libimf.song, nee: delibimf.so,d  nbyee d.build_release/lib/libcaffe.so,ed n bot foy .build_release/lib/libcaffe.so,un nd ot(t fryou undsi (ngtr -y rpusatinh g or -r-rppaatthh -lorin -rpak)th
-link)
ld: warnldin: gwa: rnlibsvml.so,in neg:ed libsvml.soed,  bneyed ed.build_release/lib/libcaffe.so, b ny ot.build_release/lib/libcaffe.so f,ou nndot ( foutrndy  (utrsy inusg in-rg pa-rpthat oh r or-r -prpaatthh--lliinnldkk))

: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ldld: w: warnariningng: :libirng.so,  nlibirng.so,ee ndeededed b by y.build_release/lib/libcaffe.so, .build_release/lib/libcaffe.so n, otn fotou fndou (ndtr (y trusy inusg in-rg pa-rthpa othr  o-rr pa-rthpa-lthin-lk)in
k)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rldld:p a:t wwhaar-nrilnngi:i nlibintlc.so.5n,k gn)e:e
d edlibintlc.so.5, b ny ee.build_release/lib/libcaffe.so,de nd otby f .build_release/lib/libcaffe.soou, ndno (t trfoy unusd in(tg ry-r upasithng o -r rp-ratpah thor-l -inrpk)at
h-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: ld: ld: .build_release/tools/convert_imageset.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO.build_release/tools/device_query.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO.build_release/tools/net_speed_benchmark.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO

ldld
: fldi:n :f afli nialln ilainnlkk  f aliflieadn:i klNonrepresentable section on outpute 
dfa: ilNonrepresentable section on outputed
: Nonrepresentable section on output
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
make: *** [.build_release/tools/net_speed_benchmark.bin] Error 1
make: *** Waiting for unfinished jobs....
make: *** [.build_release/tools/device_query.bin] Error 1
make: *** [.build_release/tools/convert_imageset.bin] Error 1
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: .build_release/tools/test_net.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/test_net.bin] Error 1
ld: .build_release/tools/train_net.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/train_net.bin] Error 1
ld: .build_release/tools/compute_image_mean.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSOld: 
ld: final link failed: Nonrepresentable section on output
.build_release/tools/finetune_net.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
ld: .build_release/tools/caffe.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/compute_image_mean.bin] Error 1
make: *** [.build_release/tools/finetune_net.bin] Error 1
make: *** [.build_release/tools/caffe.bin] Error 1
ld: .build_release/tools/upgrade_net_proto_binary.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/upgrade_net_proto_binary.bin] Error 1
ld: .build_release/tools/extract_features.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/extract_features.bin] Error 1
[xingzhaolong@yq01-idl-gpu-jpaas-mgr00.yq01.baidu.com SkimCaffe]$ 
[xingzhaolong@yq01-idl-gpu-jpaas-mgr00.yq01.baidu.com SkimCaffe]$ 
[xingzhaolong@yq01-idl-gpu-jpaas-mgr00.yq01.baidu.com SkimCaffe]$ 
[xingzhaolong@yq01-idl-gpu-jpaas-mgr00.yq01.baidu.com SkimCaffe]$ 
[xingzhaolong@yq01-idl-gpu-jpaas-mgr00.yq01.baidu.com SkimCaffe]$ make clean
make -C src/libxsmm clean
make[1]: Entering directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm'
make[1]: Leaving directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm'
make -C src/SpMP clean
make[1]: Entering directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/SpMP'
rm -f libspmp.a LevelSchedule.o gs_spmv_fused.o SymGS.o Utils.o Laplacian.o SpMV.o COO.o CSR.o Permute.o PrefixSum.o MemoryPool.o Vector.o mm_io.o reordering/ConnectedComponents.o reordering/RCM.o reordering/BFSBipartite.o synk/barrier.o synk/synk.o synk/loadimba.o test/*.o
make[1]: Leaving directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/SpMP'
[xingzhaolong@yq01-idl-gpu-jpaas-mgr00.yq01.baidu.com SkimCaffe]$ make clean
make -C src/libxsmm clean
make[1]: Entering directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm'
make[1]: Leaving directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm'
make -C src/SpMP clean
make[1]: Entering directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/SpMP'
rm -f libspmp.a LevelSchedule.o gs_spmv_fused.o SymGS.o Utils.o Laplacian.o SpMV.o Permute.o COO.o CSR.o PrefixSum.o MemoryPool.o Vector.o mm_io.o reordering/ConnectedComponents.o reordering/RCM.o reordering/BFSBipartite.o synk/barrier.o synk/synk.o synk/loadimba.o test/*.o
make[1]: Leaving directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/SpMP'
[xingzhaolong@yq01-idl-gpu-jpaas-mgr00.yq01.baidu.com SkimCaffe]$ make -j 10
make -C src/libxsmm AVX=2  OPT=3  DBG=0
make -C src/SpMP DBG=0
make[1]: Entering directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/SpMP'
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c LevelSchedule.cpp -o LevelSchedule.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c gs_spmv_fused.cpp -o gs_spmv_fused.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c SymGS.cpp -o SymGS.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c Utils.cpp -o Utils.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c Laplacian.cpp -o Laplacian.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c SpMV.cpp -o SpMV.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c Permute.cpp -o Permute.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c COO.cpp -o COO.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c CSR.cpp -o CSR.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c PrefixSum.cpp -o PrefixSum.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c MemoryPool.cpp -o MemoryPool.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c Vector.cpp -o Vector.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c mm_io.cpp -o mm_io.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c reordering/ConnectedComponents.cpp -o reordering/ConnectedComponents.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c reordering/RCM.cpp -o reordering/RCM.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c reordering/BFSBipartite.cpp -o reordering/BFSBipartite.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c synk/barrier.cpp -o synk/barrier.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c synk/synk.cpp -o synk/synk.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c synk/loadimba.cpp -o synk/loadimba.o
PROTOC src/caffe/proto/caffe.proto
CXX src/caffe/layers/softmax_loss_layer.cpp
CXX src/caffe/layers/mkl_pooling_layer.cpp
CXX src/caffe/layers/data_layer.cpp
CXX src/caffe/layers/scale_layer.cpp
CXX src/caffe/layers/hinge_loss_layer.cpp
CXX src/caffe/layers/pooling_layer.cpp
CXX src/caffe/layers/cudnn_lrn_layer.cpp
CXX src/caffe/layers/tile_layer.cpp
make[1]: Entering directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm'
================================================================================
LIBXSMM master-1.6.4
--------------------------------------------------------------------------------
Intel Compiler: icc 17.0.4, icpc 17.0.4, and ifort 17.0.4
C / C++: -march=core-avx2
Fortran: -march=core-avx2
--------------------------------------------------------------------------------
ifort -threads -qno-offload -fpic -diag-disable 10006,10010,10411,13003 -free -O3 -fp-model fast=2 -align array64byte -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -march=core-avx2 -c include/libxsmm.f -o build/intel64/libxsmm-mod.o -module include
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -D__BLAS=0 -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_ext.c -o build/intel64/libxsmm_noblas.o
icc  -march=core-avx2 -DLIBXSMM_BUILD_EXT -fopenmp -qoverride_limits -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_ext.c -o  build/intel64/libxsmm_ext.o
icc  -march=core-avx2 -DLIBXSMM_BUILD_EXT -fopenmp -qoverride_limits -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_ext_gemm.c -o  build/intel64/libxsmm_ext_gemm.o
icc  -march=core-avx2 -DLIBXSMM_BUILD_EXT -fopenmp -qoverride_limits -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_ext_trans.c -o  build/intel64/libxsmm_ext_trans.o
rm -f libspmp.a
ar qvs libspmp.a LevelSchedule.o gs_spmv_fused.o SymGS.o Utils.o Laplacian.o SpMV.o Permute.o COO.o CSR.o PrefixSum.o MemoryPool.o Vector.o mm_io.o reordering/ConnectedComponents.o reordering/RCM.o reordering/BFSBipartite.o synk/barrier.o synk/synk.o synk/loadimba.o 
ar: creating libspmp.a
a - LevelSchedule.o
a - gs_spmv_fused.o
a - SymGS.o
a - Utils.o
a - Laplacian.o
a - SpMV.o
a - Permute.o
a - COO.o
a - CSR.o
a - PrefixSum.o
a - MemoryPool.o
a - Vector.o
a - mm_io.o
a - reordering/ConnectedComponents.o
a - reordering/RCM.o
a - reordering/BFSBipartite.o
a - synk/barrier.o
a - synk/synk.o
a - synk/loadimba.o
make[1]: Leaving directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/SpMP'
CXX src/caffe/layers/input_layer.cpp
ar -rs lib/libxsmmnoblas.a build/intel64/libxsmm_noblas.o
icc  -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_generator_gemm_driver.c -o  build/intel64/libxsmm_generator_gemm_driver.o
icc  -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_generator_convolution_driver.c -o  build/intel64/libxsmm_generator_convolution_driver.o
CXX src/caffe/layers/reduction_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/tile_layer.hpp(6),
                 from src/caffe/layers/tile_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/tile_layer.hpp(6),
                 from src/caffe/layers/tile_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/tile_layer.cpp(61): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/tile_layer.cpp(61): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/conv_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/hinge_loss_layer.hpp(6),
                 from src/caffe/layers/hinge_loss_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/hinge_loss_layer.hpp(6),
                 from src/caffe/layers/hinge_loss_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/hinge_loss_layer.cpp(78): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/hinge_loss_layer.cpp(78): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/window_data_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/data_transformer.hpp(6),
                 from src/caffe/layers/data_layer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/data_transformer.hpp(6),
                 from src/caffe/layers/data_layer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/data_layer.cpp(112): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/data_layer.cpp(112): warning #2196: routine is both "inline" and "noinline"

icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_main.c -o  build/intel64/libxsmm_main.o
CXX src/caffe/layers/winograd_layer.cpp
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_cpuid_x86.c -o  build/intel64/libxsmm_cpuid_x86.o
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/softmax_loss_layer.hpp(6),
                 from src/caffe/layers/softmax_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/softmax_loss_layer.hpp(6),
                 from src/caffe/layers/softmax_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/softmax_loss_layer.cpp(158): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/softmax_loss_layer.cpp(158): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/multinomial_logistic_loss_layer.cpp
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_malloc.c -o  build/intel64/libxsmm_malloc.o
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/pooling_layer.hpp(6),
                 from src/caffe/layers/pooling_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/pooling_layer.hpp(6),
                 from src/caffe/layers/pooling_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/pooling_layer.cpp(403): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/pooling_layer.cpp(403): warning #2196: routine is both "inline" and "noinline"

./include/caffe/util/pool.hpp(181): (col. 7) remark: unroll_and_jam pragma will be ignored due to 
./include/caffe/util/pool.hpp(181): (col. 7) remark: unroll_and_jam pragma will be ignored due to 
./include/caffe/util/pool.hpp(181): (col. 7) remark: unroll_and_jam pragma will be ignored due to 
CXX src/caffe/layers/mkl_eltwise_layer.cpp
CXX src/caffe/layers/reshape_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_pooling_layer.cpp(44):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_pooling_layer.cpp(44):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_pooling_layer.cpp(466): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_pooling_layer.cpp(466): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/relu_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/input_layer.hpp(6),
                 from src/caffe/layers/input_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/input_layer.hpp(6),
                 from src/caffe/layers/input_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/input_layer.cpp(27): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/input_layer.cpp(27): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_split_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/scale_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/scale_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/scale_layer.cpp(227): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/scale_layer.cpp(227): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/memory_data_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/reduction_layer.hpp(6),
                 from src/caffe/layers/reduction_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/reduction_layer.hpp(6),
                 from src/caffe/layers/reduction_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/reduction_layer.cpp(129): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/reduction_layer.cpp(129): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/conv_relu_pool_lrn_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_layer.hpp(6),
                 from src/caffe/layers/conv_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_layer.hpp(6),
                 from src/caffe/layers/conv_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/conv_layer.cpp(179): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/conv_layer.cpp(179): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/parameter_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/relu_layer.hpp(6),
                 from src/caffe/layers/relu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/relu_layer.hpp(6),
                 from src/caffe/layers/relu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/relu_layer.cpp(46): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/relu_layer.cpp(46): warning #2196: routine is both "inline" and "noinline"

icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_sync.c -o  build/intel64/libxsmm_sync.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_dump.c -o  build/intel64/libxsmm_dump.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_timer.c -o  build/intel64/libxsmm_timer.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_perf.c -o  build/intel64/libxsmm_perf.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_gemm.c -o  build/intel64/libxsmm_gemm.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_trans.c -o  build/intel64/libxsmm_trans.o
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/reshape_layer.hpp(6),
                 from src/caffe/layers/reshape_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/reshape_layer.hpp(6),
                 from src/caffe/layers/reshape_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/reshape_layer.cpp(96): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/reshape_layer.cpp(96): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/cudnn_tanh_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/winograd_layer.hpp(6),
                 from src/caffe/layers/winograd_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/winograd_layer.hpp(6),
                 from src/caffe/layers/winograd_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/winograd_layer.cpp(566): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/winograd_layer.cpp(566): warning #2196: routine is both "inline" and "noinline"

icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_spmdm.c -o  build/intel64/libxsmm_spmdm.o
CXX src/caffe/layers/euclidean_loss_layer.cpp
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_dnn.c -o  build/intel64/libxsmm_dnn.o
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/multinomial_logistic_loss_layer.hpp(6),
                 from src/caffe/layers/multinomial_logistic_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/multinomial_logistic_loss_layer.hpp(6),
                 from src/caffe/layers/multinomial_logistic_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/multinomial_logistic_loss_layer.cpp(64): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/multinomial_logistic_loss_layer.cpp(64): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/bias_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/memory_data_layer.hpp(6),
                 from src/caffe/layers/memory_data_layer.cpp(7):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/memory_data_layer.hpp(6),
                 from src/caffe/layers/memory_data_layer.cpp(7):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/memory_data_layer.cpp(123): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/memory_data_layer.cpp(123): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/cudnn_relu_layer.cpp
CXX src/caffe/layers/lstm_unit_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_split_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_split_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_split_layer.cpp(270): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_split_layer.cpp(270): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/inner_product_layer.cpp
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_dnn_handle.c -o  build/intel64/libxsmm_dnn_handle.o
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from ./include/caffe/layers/parameter_layer.hpp(6),
                 from src/caffe/layers/parameter_layer.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from ./include/caffe/layers/parameter_layer.hpp(6),
                 from src/caffe/layers/parameter_layer.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/parameter_layer.cpp(8): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/parameter_layer.cpp(8): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/tanh_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_eltwise_layer.cpp(42):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_eltwise_layer.cpp(42):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_eltwise_layer.cpp(312): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_eltwise_layer.cpp(312): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/loss_layer.cpp
CXX src/caffe/layers/deconv_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/deconv_layer.hpp(6),
                 from src/caffe/layers/deconv_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/deconv_layer.hpp(6),
                 from src/caffe/layers/deconv_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/deconv_layer.cpp(84): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/deconv_layer.cpp(84): warning #2196: routine is both "inline" and "noinline"

icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_dnn_convolution_forward.c -o  build/intel64/libxsmm_dnn_convolution_forward.o
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/tanh_layer.hpp(6),
                 from src/caffe/layers/tanh_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/tanh_layer.hpp(6),
                 from src/caffe/layers/tanh_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/tanh_layer.cpp(44): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/tanh_layer.cpp(44): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/filter_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/loss_layer.hpp(6),
                 from src/caffe/layers/loss_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/loss_layer.hpp(6),
                 from src/caffe/layers/loss_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/loss_layer.cpp(27): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/loss_layer.cpp(27): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/base_data_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/euclidean_loss_layer.hpp(6),
                 from src/caffe/layers/euclidean_loss_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/euclidean_loss_layer.hpp(6),
                 from src/caffe/layers/euclidean_loss_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/euclidean_loss_layer.cpp(55): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/euclidean_loss_layer.cpp(55): warning #2196: routine is both "inline" and "noinline"

icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_dnn_convolution_backward.c -o  build/intel64/libxsmm_dnn_convolution_backward.o
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_pool_lrn_layer.hpp(6),
                 from src/caffe/layers/conv_relu_pool_lrn_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_pool_lrn_layer.hpp(6),
                 from src/caffe/layers/conv_relu_pool_lrn_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/conv_relu_pool_lrn_layer.cpp(778): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/conv_relu_pool_lrn_layer.cpp(778): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/relu_pooling_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/lstm_unit_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/lstm_unit_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/lstm_unit_layer.cpp(131): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/lstm_unit_layer.cpp(131): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/im2col_layer.cpp
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_dnn_convolution_weight_update.c -o  build/intel64/libxsmm_dnn_convolution_weight_update.o
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/bias_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/bias_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/bias_layer.cpp(121): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/bias_layer.cpp(121): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/conv_relu_layer.cpp
CXX src/caffe/layers/dummy_data_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/inner_product_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/inner_product_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/inner_product_layer.cpp(414): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/inner_product_layer.cpp(414): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/sigmoid_layer.cpp
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_convolution.c -o  build/intel64/generator_convolution.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm_csc_bsparse.c -o  build/intel64/generator_spgemm_csc_bsparse.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_avx2_microkernel.c -o  build/intel64/generator_gemm_avx2_microkernel.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_avx_microkernel.c -o  build/intel64/generator_gemm_avx_microkernel.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_sse3_microkernel.c -o  build/intel64/generator_gemm_sse3_microkernel.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm.c -o  build/intel64/generator_gemm.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm_csr_asparse.c -o  build/intel64/generator_spgemm_csr_asparse.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_convolution_weight_update_avx2.c -o  build/intel64/generator_convolution_weight_update_avx2.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_convolution_forward_avx2.c -o  build/intel64/generator_convolution_forward_avx2.o
CXX src/caffe/layers/cudnn_softmax_layer.cpp
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm_csc_reader.c -o  build/intel64/generator_spgemm_csc_reader.o
CXX src/caffe/layers/cudnn_lcn_layer.cpp
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_avx512_microkernel_nofsdbcst.c -o  build/intel64/generator_gemm_avx512_microkernel_nofsdbcst.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm_csr_bsparse_soa.c -o  build/intel64/generator_spgemm_csr_bsparse_soa.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_avx512_microkernel.c -o  build/intel64/generator_gemm_avx512_microkernel.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_convolution_common.c -o  build/intel64/generator_convolution_common.o
CXX src/caffe/layers/infogain_loss_layer.cpp
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm_csr_asparse_soa.c -o  build/intel64/generator_spgemm_csr_asparse_soa.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_convolution_forward_avx512.c -o  build/intel64/generator_convolution_forward_avx512.o
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/filter_layer.hpp(6),
                 from src/caffe/layers/filter_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/filter_layer.hpp(6),
                 from src/caffe/layers/filter_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/filter_layer.cpp(125): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/filter_layer.cpp(125): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_lrn_layer.cpp
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_convolution_weight_update_avx512.c -o  build/intel64/generator_convolution_weight_update_avx512.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_sse3_avx_avx2_avx512.c -o  build/intel64/generator_gemm_sse3_avx_avx2_avx512.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_x86_instructions.c -o  build/intel64/generator_x86_instructions.o
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/base_data_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/base_data_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/base_data_layer.cpp(156): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/base_data_layer.cpp(156): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/slice_layer.cpp
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_common.c -o  build/intel64/generator_gemm_common.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_imci_avx512.c -o  build/intel64/generator_gemm_imci_avx512.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_convolution_backward_avx2.c -o  build/intel64/generator_convolution_backward_avx2.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm_csr_asparse_reg.c -o  build/intel64/generator_spgemm_csr_asparse_reg.o
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/relu_pooling_layer.hpp(6),
                 from src/caffe/layers/relu_pooling_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/relu_pooling_layer.hpp(6),
                 from src/caffe/layers/relu_pooling_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/relu_pooling_layer.cpp(200): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/relu_pooling_layer.cpp(200): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/relu_pooling_layer.cpp(129): (col. 19) remark: unroll_and_jam pragma will be ignored due to 
./include/caffe/util/pool.hpp(181): (col. 7) remark: unroll_and_jam pragma will be ignored due to 
./include/caffe/util/pool.hpp(181): (col. 7) remark: unroll_and_jam pragma will be ignored due to 
CXX src/caffe/layers/mvn_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_layer.hpp(6),
                 from src/caffe/layers/conv_relu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_layer.hpp(6),
                 from src/caffe/layers/conv_relu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/conv_relu_layer.cpp(181): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/conv_relu_layer.cpp(181): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/argmax_layer.cpp
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_common.c -o  build/intel64/generator_common.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm_csc_asparse.c -o  build/intel64/generator_spgemm_csc_asparse.o
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/sigmoid_layer.hpp(6),
                 from src/caffe/layers/sigmoid_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/sigmoid_layer.hpp(6),
                 from src/caffe/layers/sigmoid_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/sigmoid_layer.cpp(47): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/sigmoid_layer.cpp(47): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/lstm_layer.cpp
CXX src/caffe/layers/spp_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/im2col_layer.hpp(6),
                 from src/caffe/layers/im2col_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/im2col_layer.hpp(6),
                 from src/caffe/layers/im2col_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/im2col_layer.cpp(193): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/im2col_layer.cpp(193): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_concat_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/dummy_data_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/dummy_data_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/dummy_data_layer.cpp(114): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/dummy_data_layer.cpp(114): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/concat_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/slice_layer.hpp(6),
                 from src/caffe/layers/slice_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/slice_layer.hpp(6),
                 from src/caffe/layers/slice_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/slice_layer.cpp(124): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/slice_layer.cpp(124): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/bnll_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_lrn_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_lrn_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_lrn_layer.cpp(380): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_lrn_layer.cpp(380): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_relu_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/infogain_loss_layer.hpp(6),
                 from src/caffe/layers/infogain_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/infogain_loss_layer.hpp(6),
                 from src/caffe/layers/infogain_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/infogain_loss_layer.cpp(107): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/infogain_loss_layer.cpp(107): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/eltwise_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/argmax_layer.hpp(6),
                 from src/caffe/layers/argmax_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/argmax_layer.hpp(6),
                 from src/caffe/layers/argmax_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/argmax_layer.cpp(101): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/argmax_layer.cpp(101): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/silence_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/lstm_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/lstm_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/lstm_layer.cpp(244): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/lstm_layer.cpp(244): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mvn_layer.hpp(6),
                 from src/caffe/layers/mvn_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mvn_layer.hpp(6),
                 from src/caffe/layers/mvn_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mvn_layer.cpp(134): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mvn_layer.cpp(134): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/batch_norm_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_concat_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_concat_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_concat_layer.cpp(336): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_concat_layer.cpp(336): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/exp_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/spp_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/spp_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/spp_layer.cpp(228): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/spp_layer.cpp(228): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/prelu_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/concat_layer.hpp(6),
                 from src/caffe/layers/concat_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/concat_layer.hpp(6),
                 from src/caffe/layers/concat_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/concat_layer.cpp(105): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/concat_layer.cpp(105): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_batch_norm_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/bnll_layer.hpp(6),
                 from src/caffe/layers/bnll_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/bnll_layer.hpp(6),
                 from src/caffe/layers/bnll_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/bnll_layer.cpp(47): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/bnll_layer.cpp(47): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/image_data_layer.cpp
CXX src/caffe/layers/hdf5_output_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/eltwise_layer.hpp(6),
                 from src/caffe/layers/eltwise_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/eltwise_layer.hpp(6),
                 from src/caffe/layers/eltwise_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/eltwise_layer.cpp(160): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/eltwise_layer.cpp(160): warning #2196: routine is both "inline" and "noinline"

icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_noarch.c -o  build/intel64/generator_gemm_noarch.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm_csr_reader.c -o  build/intel64/generator_spgemm_csr_reader.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_imci_microkernel.c -o  build/intel64/generator_gemm_imci_microkernel.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_convolution_backward_avx512.c -o  build/intel64/generator_convolution_backward_avx512.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm.c -o  build/intel64/generator_spgemm.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_trace.c -o  build/intel64/libxsmm_trace.o
ar -rs lib/libxsmmf.a build/intel64/libxsmm-mod.o
ar -rs lib/libxsmmgen.a build/intel64/generator_spgemm_csc_bsparse.o build/intel64/generator_convolution_weight_update_avx2.o build/intel64/generator_gemm_common.o build/intel64/generator_gemm_avx512_microkernel_nofsdbcst.o build/intel64/generator_gemm_sse3_avx_avx2_avx512.o build/intel64/generator_gemm_avx512_microkernel.o build/intel64/generator_gemm_sse3_microkernel.o build/intel64/generator_common.o build/intel64/generator_gemm_imci_avx512.o build/intel64/generator_spgemm_csr_asparse_reg.o build/intel64/generator_convolution.o build/intel64/generator_gemm_avx_microkernel.o build/intel64/generator_spgemm_csr_bsparse_soa.o build/intel64/generator_spgemm_csr_reader.o build/intel64/generator_convolution_backward_avx512.o build/intel64/generator_spgemm_csr_asparse.o build/intel64/generator_gemm_avx2_microkernel.o build/intel64/generator_convolution_forward_avx2.o build/intel64/generator_x86_instructions.o build/intel64/generator_spgemm_csc_reader.o build/intel64/generator_convolution_common.o build/intel64/generator_spgemm_csr_asparse_soa.o build/intel64/generator_convolution_forward_avx512.o build/intel64/generator_convolution_weight_update_avx512.o build/intel64/generator_spgemm_csc_asparse.o build/intel64/generator_gemm.o build/intel64/generator_convolution_backward_avx2.o build/intel64/generator_gemm_noarch.o build/intel64/generator_gemm_imci_microkernel.o build/intel64/generator_spgemm.o build/intel64/libxsmm_trace.o
CXX src/caffe/layers/power_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_relu_layer.cpp(42):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_relu_layer.cpp(42):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_relu_layer.cpp(338): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_relu_layer.cpp(338): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/base_conv_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/silence_layer.hpp(6),
                 from src/caffe/layers/silence_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/silence_layer.hpp(6),
                 from src/caffe/layers/silence_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/silence_layer.cpp(26): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/silence_layer.cpp(26): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/lrn_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/exp_layer.hpp(6),
                 from src/caffe/layers/exp_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/exp_layer.hpp(6),
                 from src/caffe/layers/exp_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/exp_layer.cpp(68): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/exp_layer.cpp(68): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/cudnn_conv_layer.cpp
CXX src/caffe/layers/recurrent_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/sigmoid_cross_entropy_loss_layer.hpp(6),
                 from src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/sigmoid_cross_entropy_loss_layer.hpp(6),
                 from src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp(140): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp(140): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/dropout_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/batch_norm_layer.hpp(6),
                 from src/caffe/layers/batch_norm_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/batch_norm_layer.hpp(6),
                 from src/caffe/layers/batch_norm_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/batch_norm_layer.cpp(252): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/batch_norm_layer.cpp(252): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/batch_reindex_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/power_layer.hpp(6),
                 from src/caffe/layers/power_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/power_layer.hpp(6),
                 from src/caffe/layers/power_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/power_layer.cpp(102): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/power_layer.cpp(102): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/accuracy_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/hdf5_output_layer.hpp(9),
                 from src/caffe/layers/hdf5_output_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/hdf5_output_layer.hpp(9),
                 from src/caffe/layers/hdf5_output_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/hdf5_output_layer.cpp(74): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/hdf5_output_layer.cpp(74): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_convolution_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/prelu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/prelu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/prelu_layer.cpp(141): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/prelu_layer.cpp(141): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/neuron_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/dropout_layer.hpp(6),
                 from src/caffe/layers/dropout_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/dropout_layer.hpp(6),
                 from src/caffe/layers/dropout_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/dropout_layer.cpp(75): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/dropout_layer.cpp(75): warning #2196: routine is both "inline" and "noinline"

ar -rs lib/libxsmm.a build/intel64/libxsmm_main.o build/intel64/libxsmm_cpuid_x86.o build/intel64/libxsmm_malloc.o build/intel64/libxsmm_sync.o build/intel64/libxsmm_dump.o build/intel64/libxsmm_timer.o build/intel64/libxsmm_perf.o build/intel64/libxsmm_gemm.o build/intel64/libxsmm_trans.o build/intel64/libxsmm_spmdm.o build/intel64/libxsmm_dnn.o build/intel64/libxsmm_dnn_handle.o build/intel64/libxsmm_dnn_convolution_forward.o build/intel64/libxsmm_dnn_convolution_backward.o build/intel64/libxsmm_dnn_convolution_weight_update.o build/intel64/generator_spgemm_csc_bsparse.o build/intel64/generator_convolution_weight_update_avx2.o build/intel64/generator_gemm_common.o build/intel64/generator_gemm_avx512_microkernel_nofsdbcst.o build/intel64/generator_gemm_sse3_avx_avx2_avx512.o build/intel64/generator_gemm_avx512_microkernel.o build/intel64/generator_gemm_sse3_microkernel.o build/intel64/generator_common.o build/intel64/generator_gemm_imci_avx512.o build/intel64/generator_spgemm_csr_asparse_reg.o build/intel64/generator_convolution.o build/intel64/generator_gemm_avx_microkernel.o build/intel64/generator_spgemm_csr_bsparse_soa.o build/intel64/generator_spgemm_csr_reader.o build/intel64/generator_convolution_backward_avx512.o build/intel64/generator_spgemm_csr_asparse.o build/intel64/generator_gemm_avx2_microkernel.o build/intel64/generator_convolution_forward_avx2.o build/intel64/generator_x86_instructions.o build/intel64/generator_spgemm_csc_reader.o build/intel64/generator_convolution_common.o build/intel64/generator_spgemm_csr_asparse_soa.o build/intel64/generator_convolution_forward_avx512.o build/intel64/generator_convolution_weight_update_avx512.o build/intel64/generator_spgemm_csc_asparse.o build/intel64/generator_gemm.o build/intel64/generator_convolution_backward_avx2.o build/intel64/generator_gemm_noarch.o build/intel64/generator_gemm_imci_microkernel.o build/intel64/generator_spgemm.o build/intel64/libxsmm_trace.o  
icc -o bin/libxsmm_gemm_generator build/intel64/libxsmm_generator_gemm_driver.o lib/libxsmmgen.a -fpic -diag-disable 1879,3415,10006,10010,10411 -Wl,--as-needed -lrt -ldl -Wl,--no-as-needed -Wl,--as-needed -lstdc++ -Wl,--no-as-needed -pthread
icc -o bin/libxsmm_conv_generator build/intel64/libxsmm_generator_convolution_driver.o lib/libxsmmgen.a -fpic -diag-disable 1879,3415,10006,10010,10411 -Wl,--as-needed -lrt -ldl -Wl,--no-as-needed -Wl,--as-needed -lstdc++ -Wl,--no-as-needed -pthread
CXX src/caffe/layers/softmax_layer.cpp
ar -rs lib/libxsmmext.a build/intel64/libxsmm_ext.o build/intel64/libxsmm_ext_gemm.o build/intel64/libxsmm_ext_trans.o
make[1]: Leaving directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm'
CXX src/caffe/layers/elu_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/mkl_batch_norm_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/mkl_batch_norm_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_batch_norm_layer.cpp(440): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_batch_norm_layer.cpp(440): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/flatten_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/recurrent_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/recurrent_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/recurrent_layer.cpp(295): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/recurrent_layer.cpp(295): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/cudnn_sigmoid_layer.cpp
CXX src/caffe/layers/contrastive_loss_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/lrn_layer.hpp(6),
                 from src/caffe/layers/lrn_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/lrn_layer.hpp(6),
                 from src/caffe/layers/lrn_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/lrn_layer.cpp(400): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/lrn_layer.cpp(400): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/crop_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/batch_reindex_layer.hpp(7),
                 from src/caffe/layers/batch_reindex_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/batch_reindex_layer.hpp(7),
                 from src/caffe/layers/batch_reindex_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/batch_reindex_layer.cpp(78): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/batch_reindex_layer.cpp(78): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/conv_relu_pool_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/accuracy_layer.hpp(6),
                 from src/caffe/layers/accuracy_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/accuracy_layer.hpp(6),
                 from src/caffe/layers/accuracy_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/accuracy_layer.cpp(108): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/accuracy_layer.cpp(108): warning #2196: routine is both "inline" and "noinline"

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/neuron_layer.hpp(6),
                 from src/caffe/layers/neuron_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/neuron_layer.hpp(6),
                 from src/caffe/layers/neuron_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/neuron_layer.cpp(15): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/neuron_layer.cpp(15): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/log_layer.cpp
CXX src/caffe/layers/cudnn_pooling_layer.cpp
CXX src/caffe/layers/inner_product_relu_dropout_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/mkl_convolution_layer.cpp(43):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/mkl_convolution_layer.cpp(43):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_convolution_layer.cpp(687): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_convolution_layer.cpp(687): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/embed_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/elu_layer.hpp(6),
                 from src/caffe/layers/elu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/elu_layer.hpp(6),
                 from src/caffe/layers/elu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/elu_layer.cpp(47): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/elu_layer.cpp(47): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/hdf5_data_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/softmax_layer.hpp(43),
                 from src/caffe/layers/softmax_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/softmax_layer.hpp(43),
                 from src/caffe/layers/softmax_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/softmax_layer.cpp(193): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/softmax_layer.cpp(193): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/absval_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/flatten_layer.hpp(6),
                 from src/caffe/layers/flatten_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/flatten_layer.hpp(6),
                 from src/caffe/layers/flatten_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/flatten_layer.cpp(44): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/flatten_layer.cpp(44): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/rnn_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/base_conv_layer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/base_conv_layer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/base_conv_layer.cpp(1153): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/base_conv_layer.cpp(1153): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/threshold_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/crop_layer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/crop_layer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/crop_layer.cpp(143): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/crop_layer.cpp(143): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/split_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/contrastive_loss_layer.hpp(6),
                 from src/caffe/layers/contrastive_loss_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/contrastive_loss_layer.hpp(6),
                 from src/caffe/layers/contrastive_loss_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/contrastive_loss_layer.cpp(120): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/contrastive_loss_layer.cpp(120): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/blob.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/log_layer.hpp(6),
                 from src/caffe/layers/log_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/log_layer.hpp(6),
                 from src/caffe/layers/log_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/log_layer.cpp(85): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/log_layer.cpp(85): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layer_factory.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_pool_layer.hpp(6),
                 from src/caffe/layers/conv_relu_pool_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_pool_layer.hpp(6),
                 from src/caffe/layers/conv_relu_pool_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/conv_relu_pool_layer.cpp(399): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/conv_relu_pool_layer.cpp(399): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/common.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/absval_layer.hpp(6),
                 from src/caffe/layers/absval_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/absval_layer.hpp(6),
                 from src/caffe/layers/absval_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/absval_layer.cpp(44): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/absval_layer.cpp(44): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/upgrade_proto.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/threshold_layer.hpp(6),
                 from src/caffe/layers/threshold_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/threshold_layer.hpp(6),
                 from src/caffe/layers/threshold_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/threshold_layer.cpp(32): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/threshold_layer.cpp(32): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/hdf5.cpp
CXX src/caffe/util/cudnn.cpp
CXX src/caffe/util/db_lmdb.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/split_layer.hpp(6),
                 from src/caffe/layers/split_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/split_layer.hpp(6),
                 from src/caffe/layers/split_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/split_layer.cpp(59): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/split_layer.cpp(59): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/benchmark.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/hdf5_data_layer.hpp(9),
                 from src/caffe/layers/hdf5_data_layer.cpp(17):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/hdf5_data_layer.hpp(9),
                 from src/caffe/layers/hdf5_data_layer.cpp(17):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/hdf5_data_layer.cpp(166): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/hdf5_data_layer.cpp(166): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/libxsmm_spmv.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/embed_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/embed_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/embed_layer.cpp(119): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/embed_layer.cpp(119): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/cpu_info.cpp
CXX src/caffe/util/blocking_queue.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from ./include/caffe/util/db_lmdb.hpp(10),
                 from src/caffe/util/db_lmdb.cpp(2):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from ./include/caffe/util/db_lmdb.hpp(10),
                 from src/caffe/util/db_lmdb.cpp(2):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/db_lmdb.cpp(118): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/db_lmdb.cpp(118): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/im2col.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/rnn_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/rnn_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/rnn_layer.cpp(236): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/rnn_layer.cpp(236): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/db_leveldb.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/util/hdf5.hpp(9),
                 from src/caffe/util/hdf5.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/util/hdf5.hpp(9),
                 from src/caffe/util/hdf5.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/hdf5.cpp(187): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/hdf5.cpp(187): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/io.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/inner_product_relu_dropout_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/inner_product_relu_dropout_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/inner_product_relu_dropout_layer.cpp(448): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/inner_product_relu_dropout_layer.cpp(448): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/signal_handler.cpp
CXX src/caffe/util/insert_splits.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from ./include/caffe/util/db_leveldb.hpp(10),
                 from src/caffe/util/db_leveldb.cpp(2):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from ./include/caffe/util/db_leveldb.hpp(10),
                 from src/caffe/util/db_leveldb.cpp(2):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/db_leveldb.cpp(23): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/db_leveldb.cpp(23): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/math_functions_intel.cpp
CXX src/caffe/util/mmio.cpp
In file included from /home/xingzhaolong/.jumbo/include/google/protobuf/message.h(118),
                 from /home/xingzhaolong/.jumbo/include/google/protobuf/text_format.h(51),
                 from src/caffe/util/upgrade_proto.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from /home/xingzhaolong/.jumbo/include/google/protobuf/message.h(118),
                 from /home/xingzhaolong/.jumbo/include/google/protobuf/text_format.h(51),
                 from src/caffe/util/upgrade_proto.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/upgrade_proto.cpp(1100): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/upgrade_proto.cpp(1100): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/math_functions.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layer_factory.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layer_factory.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layer_factory.cpp(267): warning #2196: routine is both "inline" and "noinline"

src/caffe/layer_factory.cpp(267): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/db.cpp
CXX src/caffe/solvers/adam_solver.cpp
CXX src/caffe/solvers/nesterov_solver.cpp
In file included from /home/xingzhaolong/.jumbo/include/google/protobuf/message.h(118),
                 from /home/xingzhaolong/.jumbo/include/google/protobuf/text_format.h(51),
                 from src/caffe/util/io.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from /home/xingzhaolong/.jumbo/include/google/protobuf/message.h(118),
                 from /home/xingzhaolong/.jumbo/include/google/protobuf/text_format.h(51),
                 from src/caffe/util/io.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/io.cpp(264): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/io.cpp(264): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/solvers/rmsprop_solver.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from src/caffe/util/db.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from src/caffe/util/db.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/db.cpp(41): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/db.cpp(41): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/solvers/adagrad_solver.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/insert_splits.hpp(6),
                 from src/caffe/util/insert_splits.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/insert_splits.hpp(6),
                 from src/caffe/util/insert_splits.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/insert_splits.cpp(126): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/insert_splits.cpp(126): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/solvers/adadelta_solver.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/signal_handler.h(4),
                 from src/caffe/util/signal_handler.cpp(7):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/signal_handler.h(4),
                 from src/caffe/util/signal_handler.cpp(7):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/signal_handler.cpp(115): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/signal_handler.cpp(115): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/solvers/sgd_solver.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/nesterov_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/nesterov_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/solvers/nesterov_solver.cpp(62): warning #2196: routine is both "inline" and "noinline"

src/caffe/solvers/nesterov_solver.cpp(62): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/mkl_memory.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/rmsprop_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/rmsprop_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/solvers/rmsprop_solver.cpp(70): warning #2196: routine is both "inline" and "noinline"

src/caffe/solvers/rmsprop_solver.cpp(70): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/data_transformer.cpp
CXX src/caffe/layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/adagrad_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/adagrad_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/solvers/adagrad_solver.cpp(70): warning #2196: routine is both "inline" and "noinline"

src/caffe/solvers/adagrad_solver.cpp(70): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/solver.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/adam_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/adam_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/solvers/adam_solver.cpp(108): warning #2196: routine is both "inline" and "noinline"

src/caffe/solvers/adam_solver.cpp(108): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/data_reader.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/adadelta_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/adadelta_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/solvers/adadelta_solver.cpp(126): warning #2196: routine is both "inline" and "noinline"

src/caffe/solvers/adadelta_solver.cpp(126): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/parallel.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/mkl_memory.hpp(45),
                 from src/caffe/mkl_memory.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/mkl_memory.hpp(45),
                 from src/caffe/mkl_memory.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/mkl_memory.cpp(423): warning #2196: routine is both "inline" and "noinline"

src/caffe/mkl_memory.cpp(423): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/syncedmem.cpp
CXX src/caffe/net.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/data_transformer.hpp(6),
                 from src/caffe/data_transformer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/data_transformer.hpp(6),
                 from src/caffe/data_transformer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/data_transformer.cpp(545): warning #2196: routine is both "inline" and "noinline"

src/caffe/data_transformer.cpp(545): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/internal_thread.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from ./include/caffe/data_reader.hpp(11),
                 from src/caffe/util/blocking_queue.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from ./include/caffe/data_reader.hpp(11),
                 from src/caffe/util/blocking_queue.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/blocking_queue.cpp(96): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/blocking_queue.cpp(96): warning #2196: routine is both "inline" and "noinline"

CXX tools/net_speed_benchmark.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from ./include/caffe/data_reader.hpp(11),
                 from src/caffe/data_reader.cpp(7):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from ./include/caffe/data_reader.hpp(11),
                 from src/caffe/data_reader.cpp(7):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/data_reader.cpp(119): warning #2196: routine is both "inline" and "noinline"

src/caffe/data_reader.cpp(119): warning #2196: routine is both "inline" and "noinline"

CXX tools/caffe.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layer.cpp(2):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layer.cpp(2):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layer.cpp(27): warning #2196: routine is both "inline" and "noinline"

src/caffe/layer.cpp(27): warning #2196: routine is both "inline" and "noinline"

CXX tools/test_net.cpp
CXX tools/convert_imageset.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from src/caffe/parallel.cpp(12):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from src/caffe/parallel.cpp(12):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/parallel.cpp(443): warning #2196: routine is both "inline" and "noinline"

src/caffe/parallel.cpp(443): warning #2196: routine is both "inline" and "noinline"

CXX tools/device_query.cpp
CXX tools/compute_image_mean.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/net_speed_benchmark.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/net_speed_benchmark.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

tools/net_speed_benchmark.cpp(7): warning #2196: routine is both "inline" and "noinline"

tools/net_speed_benchmark.cpp(7): warning #2196: routine is both "inline" and "noinline"

CXX tools/train_net.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from tools/convert_imageset.cpp(21):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from tools/convert_imageset.cpp(21):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

tools/convert_imageset.cpp(162): warning #2196: routine is both "inline" and "noinline"

tools/convert_imageset.cpp(162): warning #2196: routine is both "inline" and "noinline"

CXX tools/upgrade_net_proto_binary.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from src/caffe/solver.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from src/caffe/solver.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/solver.cpp(519): warning #2196: routine is both "inline" and "noinline"

src/caffe/solver.cpp(519): warning #2196: routine is both "inline" and "noinline"

CXX tools/extract_features.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from tools/compute_image_mean.cpp(11):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from tools/compute_image_mean.cpp(11):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

tools/compute_image_mean.cpp(123): warning #2196: routine is both "inline" and "noinline"

tools/compute_image_mean.cpp(123): warning #2196: routine is both "inline" and "noinline"

CXX tools/finetune_net.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/test_net.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/test_net.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

tools/test_net.cpp(7): warning #2196: routine is both "inline" and "noinline"

tools/test_net.cpp(7): warning #2196: routine is both "inline" and "noinline"

CXX tools/upgrade_solver_proto_text.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/train_net.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/train_net.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

tools/train_net.cpp(7): warning #2196: routine is both "inline" and "noinline"

tools/train_net.cpp(7): warning #2196: routine is both "inline" and "noinline"

CXX tools/upgrade_net_proto_text.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/upgrade_net_proto_binary.cpp(10):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/upgrade_net_proto_binary.cpp(10):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

tools/upgrade_net_proto_binary.cpp(50): warning #2196: routine is both "inline" and "noinline"

tools/upgrade_net_proto_binary.cpp(50): warning #2196: routine is both "inline" and "noinline"

CXX examples/siamese/convert_mnist_siamese_data.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_pool_lrn_layer.hpp(6),
                 from src/caffe/util/math_functions_intel.cpp(16):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_pool_lrn_layer.hpp(6),
                 from src/caffe/util/math_functions_intel.cpp(16):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/math_functions_intel.cpp(990): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/math_functions_intel.cpp(990): warning #2196: routine is both "inline" and "noinline"

./include/caffe/util/sconv.hpp(126): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(431): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(126): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(431): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(126): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(431): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(126): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(431): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(126): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(431): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(126): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(431): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(126): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(431): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(126): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(431): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
CXX examples/cpp_classification/classification.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/finetune_net.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/finetune_net.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

tools/finetune_net.cpp(7): warning #2196: routine is both "inline" and "noinline"

tools/finetune_net.cpp(7): warning #2196: routine is both "inline" and "noinline"

CXX examples/mnist/convert_mnist_data.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/sgd_solver.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/sgd_solver.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/solvers/sgd_solver.cpp(1811): warning #2196: routine is both "inline" and "noinline"

src/caffe/solvers/sgd_solver.cpp(1811): warning #2196: routine is both "inline" and "noinline"

CXX examples/cifar10/convert_cifar_data.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/caffe.cpp(25):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/caffe.cpp(25):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

tools/caffe.cpp(501): warning #2196: routine is both "inline" and "noinline"

tools/caffe.cpp(501): warning #2196: routine is both "inline" and "noinline"

CXX .build_release/src/caffe/proto/caffe.pb.cc
In file included from /home/xingzhaolong/.jumbo/include/google/protobuf/message.h(118),
                 from /home/xingzhaolong/.jumbo/include/google/protobuf/text_format.h(51),
                 from examples/siamese/convert_mnist_siamese_data.cpp(12):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from /home/xingzhaolong/.jumbo/include/google/protobuf/message.h(118),
                 from /home/xingzhaolong/.jumbo/include/google/protobuf/text_format.h(51),
                 from examples/siamese/convert_mnist_siamese_data.cpp(12):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

examples/siamese/convert_mnist_siamese_data.cpp(129): warning #2196: routine is both "inline" and "noinline"

examples/siamese/convert_mnist_siamese_data.cpp(129): warning #2196: routine is both "inline" and "noinline"

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/upgrade_solver_proto_text.cpp(10):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/upgrade_solver_proto_text.cpp(10):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

tools/upgrade_solver_proto_text.cpp(51): warning #2196: routine is both "inline" and "noinline"

tools/upgrade_solver_proto_text.cpp(51): warning #2196: routine is both "inline" and "noinline"

In file included from /home/xingzhaolong/.jumbo/include/google/protobuf/message.h(118),
                 from /home/xingzhaolong/.jumbo/include/google/protobuf/text_format.h(51),
                 from examples/mnist/convert_mnist_data.cpp(11):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from /home/xingzhaolong/.jumbo/include/google/protobuf/message.h(118),
                 from /home/xingzhaolong/.jumbo/include/google/protobuf/text_format.h(51),
                 from examples/mnist/convert_mnist_data.cpp(11):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

examples/mnist/convert_mnist_data.cpp(147): warning #2196: routine is both "inline" and "noinline"

examples/mnist/convert_mnist_data.cpp(147): warning #2196: routine is both "inline" and "noinline"

In file included from /home/xingzhaolong/.jumbo/include/google/protobuf/message.h(118),
                 from /home/xingzhaolong/.jumbo/include/google/protobuf/text_format.h(51),
                 from examples/cifar10/convert_cifar_data.cpp(14):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from /home/xingzhaolong/.jumbo/include/google/protobuf/message.h(118),
                 from /home/xingzhaolong/.jumbo/include/google/protobuf/text_format.h(51),
                 from examples/cifar10/convert_cifar_data.cpp(14):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

examples/cifar10/convert_cifar_data.cpp(140): warning #2196: routine is both "inline" and "noinline"

examples/cifar10/convert_cifar_data.cpp(140): warning #2196: routine is both "inline" and "noinline"

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/upgrade_net_proto_text.cpp(10):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/upgrade_net_proto_text.cpp(10):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

tools/upgrade_net_proto_text.cpp(51): warning #2196: routine is both "inline" and "noinline"

tools/upgrade_net_proto_text.cpp(51): warning #2196: routine is both "inline" and "noinline"

In file included from /home/xingzhaolong/.jumbo/include/google/protobuf/message.h(118),
                 from /home/xingzhaolong/.jumbo/include/google/protobuf/text_format.h(51),
                 from tools/extract_features.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from /home/xingzhaolong/.jumbo/include/google/protobuf/message.h(118),
                 from /home/xingzhaolong/.jumbo/include/google/protobuf/text_format.h(51),
                 from tools/extract_features.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

tools/extract_features.cpp(183): warning #2196: routine is both "inline" and "noinline"

tools/extract_features.cpp(183): warning #2196: routine is both "inline" and "noinline"

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from examples/cpp_classification/classification.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from examples/cpp_classification/classification.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

examples/cpp_classification/classification.cpp(265): warning #2196: routine is both "inline" and "noinline"

examples/cpp_classification/classification.cpp(265): warning #2196: routine is both "inline" and "noinline"

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/blob.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/blob.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/blob.cpp(1112): warning #2196: routine is both "inline" and "noinline"

src/caffe/blob.cpp(1112): warning #2196: routine is both "inline" and "noinline"

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/net.cpp(11):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/net.cpp(11):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/net.cpp(1156): warning #2196: routine is both "inline" and "noinline"

src/caffe/net.cpp(1156): warning #2196: routine is both "inline" and "noinline"

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from .build_release/src/caffe/proto/caffe.pb.cc(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from .build_release/src/caffe/proto/caffe.pb.cc(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

AR -o .build_release/lib/libcaffe.a
LD -o .build_release/lib/libcaffe.so.1.0.0-rc3
CXX/LD -o .build_release/tools/net_speed_benchmark.bin
CXX/LD -o .build_release/tools/caffe.bin
CXX/LD -o .build_release/tools/test_net.bin
CXX/LD -o .build_release/tools/convert_imageset.bin
CXX/LD -o .build_release/tools/device_query.bin
CXX/LD -o .build_release/tools/compute_image_mean.bin
CXX/LD -o .build_release/tools/train_net.bin
CXX/LD -o .build_release/tools/upgrade_net_proto_binary.bin
CXX/LD -o .build_release/tools/extract_features.bin
CXX/LD -o .build_release/tools/finetune_net.bin
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: .build_release/tools/net_speed_benchmark.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/net_speed_benchmark.bin] Error 1
make: *** Waiting for unfinished jobs....
ld: .build_release/tools/caffe.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/caffe.bin] Error 1
ld: .build_release/tools/upgrade_net_proto_binary.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
make: *** [.build_release/tools/upgrade_net_proto_binary.bin] Error 1
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: .build_release/tools/extract_features.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/extract_features.bin] Error 1
ld: .build_release/tools/finetune_net.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
ld: .build_release/tools/compute_image_mean.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
make: *** [.build_release/tools/finetune_net.bin] Error 1
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
make: *** [.build_release/tools/compute_image_mean.bin] Error 1
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: .build_release/tools/train_net.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/train_net.bin] Error 1
ld: .build_release/tools/test_net.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/test_net.bin] Error 1
ld: .build_release/tools/device_query.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
ld: .build_release/tools/convert_imageset.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/device_query.bin] Error 1
make: *** [.build_release/tools/convert_imageset.bin] Error 1
jspark1105 commented 7 years ago

`` INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /home/xingzhaolong/.jumbo/include /home/xingzhaolong/thiry_party/boost/include /home/xingzhaolong/thiry_party/lmdb/include /home/xingzhaolong/thiry_party/s_leveldb/include /home/xingzhaolong/intel/mkl/include /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/include /home/xingzhaolong/caffe_project/SkimCaffe/src/SpMP /home/work/cuda-8.0/include

LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /home/xingzhaolong/.jumbo/lib /home/xingzhaolong/thiry_party/boost/lib /home/xingzhaolong/thiry_party/lmdb/lib /home/xingzhaolong/thiry_party/s_leveldb/out-shared /home/xingzhaolong/intel/mkl/lib /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/lib /home/xingzhaolong/caffe_project/SkimCaffe/src/SpMP /home/work/cuda-8.0/lib64 /home/xingzhaolong/intel/mkl/lib/ /home/xingzhaolong/intel/mkl/lib/intel64 ``

You shouldn't need to manually add include and library paths for mkl, Perhaps it's somehow causing linking with multiple MKL libraries with different versions?

"make" without "-j" option and commenting out the last line of Makefile.config would make me easier to understand the build log. Thanks!

hilohg commented 7 years ago

Because it's not a private machine, so I have to compile MKL locally.

PROTOC src/caffe/proto/caffe.proto
CXX .build_release/src/caffe/proto/caffe.pb.cc
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from .build_release/src/caffe/proto/caffe.pb.cc(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from .build_release/src/caffe/proto/caffe.pb.cc(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/softmax_loss_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/softmax_loss_layer.hpp(6),
                 from src/caffe/layers/softmax_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/softmax_loss_layer.hpp(6),
                 from src/caffe/layers/softmax_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/softmax_loss_layer.cpp(158): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/softmax_loss_layer.cpp(158): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_pooling_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_pooling_layer.cpp(44):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_pooling_layer.cpp(44):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_pooling_layer.cpp(466): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_pooling_layer.cpp(466): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/data_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/data_transformer.hpp(6),
                 from src/caffe/layers/data_layer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/data_transformer.hpp(6),
                 from src/caffe/layers/data_layer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/data_layer.cpp(112): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/data_layer.cpp(112): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/scale_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/scale_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/scale_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/scale_layer.cpp(227): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/scale_layer.cpp(227): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/hinge_loss_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/hinge_loss_layer.hpp(6),
                 from src/caffe/layers/hinge_loss_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/hinge_loss_layer.hpp(6),
                 from src/caffe/layers/hinge_loss_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/hinge_loss_layer.cpp(78): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/hinge_loss_layer.cpp(78): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/pooling_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/pooling_layer.hpp(6),
                 from src/caffe/layers/pooling_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/pooling_layer.hpp(6),
                 from src/caffe/layers/pooling_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/pooling_layer.cpp(403): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/pooling_layer.cpp(403): warning #2196: routine is both "inline" and "noinline"

./include/caffe/util/pool.hpp(181): (col. 7) remark: unroll_and_jam pragma will be ignored due to 
./include/caffe/util/pool.hpp(181): (col. 7) remark: unroll_and_jam pragma will be ignored due to 
./include/caffe/util/pool.hpp(181): (col. 7) remark: unroll_and_jam pragma will be ignored due to 
CXX src/caffe/layers/cudnn_lrn_layer.cpp
CXX src/caffe/layers/tile_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/tile_layer.hpp(6),
                 from src/caffe/layers/tile_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/tile_layer.hpp(6),
                 from src/caffe/layers/tile_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/tile_layer.cpp(61): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/tile_layer.cpp(61): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/input_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/input_layer.hpp(6),
                 from src/caffe/layers/input_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/input_layer.hpp(6),
                 from src/caffe/layers/input_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/input_layer.cpp(27): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/input_layer.cpp(27): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/reduction_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/reduction_layer.hpp(6),
                 from src/caffe/layers/reduction_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/reduction_layer.hpp(6),
                 from src/caffe/layers/reduction_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/reduction_layer.cpp(129): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/reduction_layer.cpp(129): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/conv_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_layer.hpp(6),
                 from src/caffe/layers/conv_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_layer.hpp(6),
                 from src/caffe/layers/conv_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/conv_layer.cpp(179): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/conv_layer.cpp(179): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/window_data_layer.cpp
CXX src/caffe/layers/winograd_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/winograd_layer.hpp(6),
                 from src/caffe/layers/winograd_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/winograd_layer.hpp(6),
                 from src/caffe/layers/winograd_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/winograd_layer.cpp(566): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/winograd_layer.cpp(566): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/multinomial_logistic_loss_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/multinomial_logistic_loss_layer.hpp(6),
                 from src/caffe/layers/multinomial_logistic_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/multinomial_logistic_loss_layer.hpp(6),
                 from src/caffe/layers/multinomial_logistic_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/multinomial_logistic_loss_layer.cpp(64): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/multinomial_logistic_loss_layer.cpp(64): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_eltwise_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_eltwise_layer.cpp(42):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_eltwise_layer.cpp(42):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_eltwise_layer.cpp(312): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_eltwise_layer.cpp(312): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/reshape_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/reshape_layer.hpp(6),
                 from src/caffe/layers/reshape_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/reshape_layer.hpp(6),
                 from src/caffe/layers/reshape_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/reshape_layer.cpp(96): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/reshape_layer.cpp(96): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/relu_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/relu_layer.hpp(6),
                 from src/caffe/layers/relu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/relu_layer.hpp(6),
                 from src/caffe/layers/relu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/relu_layer.cpp(46): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/relu_layer.cpp(46): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_split_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_split_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_split_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_split_layer.cpp(270): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_split_layer.cpp(270): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/memory_data_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/memory_data_layer.hpp(6),
                 from src/caffe/layers/memory_data_layer.cpp(7):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/memory_data_layer.hpp(6),
                 from src/caffe/layers/memory_data_layer.cpp(7):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/memory_data_layer.cpp(123): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/memory_data_layer.cpp(123): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/conv_relu_pool_lrn_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_pool_lrn_layer.hpp(6),
                 from src/caffe/layers/conv_relu_pool_lrn_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_pool_lrn_layer.hpp(6),
                 from src/caffe/layers/conv_relu_pool_lrn_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/conv_relu_pool_lrn_layer.cpp(778): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/conv_relu_pool_lrn_layer.cpp(778): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/parameter_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from ./include/caffe/layers/parameter_layer.hpp(6),
                 from src/caffe/layers/parameter_layer.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from ./include/caffe/layers/parameter_layer.hpp(6),
                 from src/caffe/layers/parameter_layer.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/parameter_layer.cpp(8): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/parameter_layer.cpp(8): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/cudnn_tanh_layer.cpp
CXX src/caffe/layers/euclidean_loss_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/euclidean_loss_layer.hpp(6),
                 from src/caffe/layers/euclidean_loss_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/euclidean_loss_layer.hpp(6),
                 from src/caffe/layers/euclidean_loss_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/euclidean_loss_layer.cpp(55): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/euclidean_loss_layer.cpp(55): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/bias_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/bias_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/bias_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/bias_layer.cpp(121): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/bias_layer.cpp(121): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/cudnn_relu_layer.cpp
CXX src/caffe/layers/lstm_unit_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/lstm_unit_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/lstm_unit_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/lstm_unit_layer.cpp(131): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/lstm_unit_layer.cpp(131): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/inner_product_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/inner_product_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/inner_product_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/inner_product_layer.cpp(414): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/inner_product_layer.cpp(414): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/tanh_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/tanh_layer.hpp(6),
                 from src/caffe/layers/tanh_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/tanh_layer.hpp(6),
                 from src/caffe/layers/tanh_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/tanh_layer.cpp(44): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/tanh_layer.cpp(44): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/loss_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/loss_layer.hpp(6),
                 from src/caffe/layers/loss_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/loss_layer.hpp(6),
                 from src/caffe/layers/loss_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/loss_layer.cpp(27): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/loss_layer.cpp(27): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/deconv_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/deconv_layer.hpp(6),
                 from src/caffe/layers/deconv_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/deconv_layer.hpp(6),
                 from src/caffe/layers/deconv_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/deconv_layer.cpp(84): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/deconv_layer.cpp(84): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/filter_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/filter_layer.hpp(6),
                 from src/caffe/layers/filter_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/filter_layer.hpp(6),
                 from src/caffe/layers/filter_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/filter_layer.cpp(125): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/filter_layer.cpp(125): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/base_data_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/base_data_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/base_data_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/base_data_layer.cpp(156): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/base_data_layer.cpp(156): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/relu_pooling_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/relu_pooling_layer.hpp(6),
                 from src/caffe/layers/relu_pooling_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/relu_pooling_layer.hpp(6),
                 from src/caffe/layers/relu_pooling_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/relu_pooling_layer.cpp(200): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/relu_pooling_layer.cpp(200): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/relu_pooling_layer.cpp(129): (col. 19) remark: unroll_and_jam pragma will be ignored due to 
./include/caffe/util/pool.hpp(181): (col. 7) remark: unroll_and_jam pragma will be ignored due to 
./include/caffe/util/pool.hpp(181): (col. 7) remark: unroll_and_jam pragma will be ignored due to 
CXX src/caffe/layers/im2col_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/im2col_layer.hpp(6),
                 from src/caffe/layers/im2col_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/im2col_layer.hpp(6),
                 from src/caffe/layers/im2col_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/im2col_layer.cpp(193): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/im2col_layer.cpp(193): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/conv_relu_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_layer.hpp(6),
                 from src/caffe/layers/conv_relu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_layer.hpp(6),
                 from src/caffe/layers/conv_relu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/conv_relu_layer.cpp(181): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/conv_relu_layer.cpp(181): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/dummy_data_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/dummy_data_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/dummy_data_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/dummy_data_layer.cpp(114): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/dummy_data_layer.cpp(114): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/sigmoid_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/sigmoid_layer.hpp(6),
                 from src/caffe/layers/sigmoid_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/sigmoid_layer.hpp(6),
                 from src/caffe/layers/sigmoid_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/sigmoid_layer.cpp(47): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/sigmoid_layer.cpp(47): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/cudnn_softmax_layer.cpp
CXX src/caffe/layers/cudnn_lcn_layer.cpp
CXX src/caffe/layers/infogain_loss_layer.cpp

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/infogain_loss_layer.hpp(6),
                 from src/caffe/layers/infogain_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/infogain_loss_layer.hpp(6),
                 from src/caffe/layers/infogain_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/infogain_loss_layer.cpp(107): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/infogain_loss_layer.cpp(107): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_lrn_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_lrn_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_lrn_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_lrn_layer.cpp(380): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_lrn_layer.cpp(380): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/slice_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/slice_layer.hpp(6),
                 from src/caffe/layers/slice_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/slice_layer.hpp(6),
                 from src/caffe/layers/slice_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/slice_layer.cpp(124): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/slice_layer.cpp(124): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mvn_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mvn_layer.hpp(6),
                 from src/caffe/layers/mvn_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mvn_layer.hpp(6),
                 from src/caffe/layers/mvn_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mvn_layer.cpp(134): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mvn_layer.cpp(134): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/argmax_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/argmax_layer.hpp(6),
                 from src/caffe/layers/argmax_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/argmax_layer.hpp(6),
                 from src/caffe/layers/argmax_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/argmax_layer.cpp(101): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/argmax_layer.cpp(101): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/lstm_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/lstm_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/lstm_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/lstm_layer.cpp(244): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/lstm_layer.cpp(244): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/spp_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/spp_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/spp_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/spp_layer.cpp(228): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/spp_layer.cpp(228): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_concat_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_concat_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_concat_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_concat_layer.cpp(336): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_concat_layer.cpp(336): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/concat_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/concat_layer.hpp(6),
                 from src/caffe/layers/concat_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/concat_layer.hpp(6),
                 from src/caffe/layers/concat_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/concat_layer.cpp(105): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/concat_layer.cpp(105): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/bnll_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/bnll_layer.hpp(6),
                 from src/caffe/layers/bnll_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/bnll_layer.hpp(6),
                 from src/caffe/layers/bnll_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/bnll_layer.cpp(47): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/bnll_layer.cpp(47): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_relu_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_relu_layer.cpp(42):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_relu_layer.cpp(42):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_relu_layer.cpp(338): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_relu_layer.cpp(338): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/eltwise_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/eltwise_layer.hpp(6),
                 from src/caffe/layers/eltwise_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/eltwise_layer.hpp(6),
                 from src/caffe/layers/eltwise_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/eltwise_layer.cpp(160): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/eltwise_layer.cpp(160): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/silence_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/silence_layer.hpp(6),
                 from src/caffe/layers/silence_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/silence_layer.hpp(6),
                 from src/caffe/layers/silence_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/silence_layer.cpp(26): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/silence_layer.cpp(26): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/sigmoid_cross_entropy_loss_layer.hpp(6),
                 from src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/sigmoid_cross_entropy_loss_layer.hpp(6),
                 from src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp(140): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp(140): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/batch_norm_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/batch_norm_layer.hpp(6),
                 from src/caffe/layers/batch_norm_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/batch_norm_layer.hpp(6),
                 from src/caffe/layers/batch_norm_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/batch_norm_layer.cpp(252): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/batch_norm_layer.cpp(252): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/exp_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/exp_layer.hpp(6),
                 from src/caffe/layers/exp_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/exp_layer.hpp(6),
                 from src/caffe/layers/exp_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/exp_layer.cpp(68): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/exp_layer.cpp(68): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/prelu_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/prelu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/prelu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/prelu_layer.cpp(141): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/prelu_layer.cpp(141): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_batch_norm_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/mkl_batch_norm_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/mkl_batch_norm_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_batch_norm_layer.cpp(440): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_batch_norm_layer.cpp(440): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/image_data_layer.cpp
CXX src/caffe/layers/hdf5_output_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/hdf5_output_layer.hpp(9),
                 from src/caffe/layers/hdf5_output_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/hdf5_output_layer.hpp(9),
                 from src/caffe/layers/hdf5_output_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/hdf5_output_layer.cpp(74): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/hdf5_output_layer.cpp(74): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/power_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/power_layer.hpp(6),
                 from src/caffe/layers/power_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/power_layer.hpp(6),
                 from src/caffe/layers/power_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/power_layer.cpp(102): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/power_layer.cpp(102): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/base_conv_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/base_conv_layer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/base_conv_layer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/base_conv_layer.cpp(1153): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/base_conv_layer.cpp(1153): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/lrn_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/lrn_layer.hpp(6),
                 from src/caffe/layers/lrn_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/lrn_layer.hpp(6),
                 from src/caffe/layers/lrn_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/lrn_layer.cpp(400): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/lrn_layer.cpp(400): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/cudnn_conv_layer.cpp
CXX src/caffe/layers/recurrent_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/recurrent_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/recurrent_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/recurrent_layer.cpp(295): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/recurrent_layer.cpp(295): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/dropout_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/dropout_layer.hpp(6),
                 from src/caffe/layers/dropout_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/dropout_layer.hpp(6),
                 from src/caffe/layers/dropout_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/dropout_layer.cpp(75): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/dropout_layer.cpp(75): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/batch_reindex_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/batch_reindex_layer.hpp(7),
                 from src/caffe/layers/batch_reindex_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/batch_reindex_layer.hpp(7),
                 from src/caffe/layers/batch_reindex_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/batch_reindex_layer.cpp(78): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/batch_reindex_layer.cpp(78): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/accuracy_layer.cpp
^CIn file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/accuracy_layer.hpp(6),
                 from src/caffe/layers/accuracy_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/accuracy_layer.hpp(6),
                 from src/caffe/layers/accuracy_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/accuracy_layer.cpp(108): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/accuracy_layer.cpp(108): warning #2196: routine is both "inline" and "noinline"

make: *** [.build_release/src/caffe/layers/accuracy_layer.o] Error 1

[xingzhaolong@yq01-idl-gpu-jpaas-mgr00.yq01.baidu.com SkimCaffe]$ ls
build       CMakeLists.txt   data        docs         include     Makefile                 matlab  README.md  tools
caffe.cloc  CONTRIBUTING.md  distribute  examples     INSTALL.md  Makefile.config          models  scripts
cmake       CONTRIBUTORS.md  docker      experiments  LICENSE     Makefile.config.example  python  src
[xingzhaolong@yq01-idl-gpu-jpaas-mgr00.yq01.baidu.com SkimCaffe]$ vim Makefile.config
[xingzhaolong@yq01-idl-gpu-jpaas-mgr00.yq01.baidu.com SkimCaffe]$ make clean
make -C src/libxsmm clean
make[1]: Entering directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm'
make[1]: Leaving directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm'
make -C src/SpMP clean
make[1]: Entering directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/SpMP'
rm -f libspmp.a LevelSchedule.o gs_spmv_fused.o SymGS.o Utils.o Laplacian.o SpMV.o Permute.o COO.o CSR.o PrefixSum.o MemoryPool.o Vector.o mm_io.o reordering/ConnectedComponents.o reordering/RCM.o reordering/BFSBipartite.o synk/barrier.o synk/synk.o synk/loadimba.o test/*.o
make[1]: Leaving directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/SpMP'
[xingzhaolong@yq01-idl-gpu-jpaas-mgr00.yq01.baidu.com SkimCaffe]$ make 
PROTOC src/caffe/proto/caffe.proto
CXX .build_release/src/caffe/proto/caffe.pb.cc
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from .build_release/src/caffe/proto/caffe.pb.cc(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from .build_release/src/caffe/proto/caffe.pb.cc(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

.build_release/src/caffe/proto/caffe.pb.cc(50643): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/softmax_loss_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/softmax_loss_layer.hpp(6),
                 from src/caffe/layers/softmax_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/softmax_loss_layer.hpp(6),
                 from src/caffe/layers/softmax_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/softmax_loss_layer.cpp(158): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/softmax_loss_layer.cpp(158): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_pooling_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_pooling_layer.cpp(44):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_pooling_layer.cpp(44):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_pooling_layer.cpp(466): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_pooling_layer.cpp(466): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/data_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/data_transformer.hpp(6),
                 from src/caffe/layers/data_layer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/data_transformer.hpp(6),
                 from src/caffe/layers/data_layer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/data_layer.cpp(112): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/data_layer.cpp(112): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/scale_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/scale_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/scale_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/scale_layer.cpp(227): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/scale_layer.cpp(227): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/hinge_loss_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/hinge_loss_layer.hpp(6),
                 from src/caffe/layers/hinge_loss_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/hinge_loss_layer.hpp(6),
                 from src/caffe/layers/hinge_loss_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/hinge_loss_layer.cpp(78): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/hinge_loss_layer.cpp(78): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/pooling_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/pooling_layer.hpp(6),
                 from src/caffe/layers/pooling_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/pooling_layer.hpp(6),
                 from src/caffe/layers/pooling_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/pooling_layer.cpp(403): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/pooling_layer.cpp(403): warning #2196: routine is both "inline" and "noinline"

./include/caffe/util/pool.hpp(181): (col. 7) remark: unroll_and_jam pragma will be ignored due to 
./include/caffe/util/pool.hpp(181): (col. 7) remark: unroll_and_jam pragma will be ignored due to 
./include/caffe/util/pool.hpp(181): (col. 7) remark: unroll_and_jam pragma will be ignored due to 
CXX src/caffe/layers/cudnn_lrn_layer.cpp
CXX src/caffe/layers/tile_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/tile_layer.hpp(6),
                 from src/caffe/layers/tile_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/tile_layer.hpp(6),
                 from src/caffe/layers/tile_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/tile_layer.cpp(61): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/tile_layer.cpp(61): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/input_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/input_layer.hpp(6),
                 from src/caffe/layers/input_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/input_layer.hpp(6),
                 from src/caffe/layers/input_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/input_layer.cpp(27): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/input_layer.cpp(27): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/reduction_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/reduction_layer.hpp(6),
                 from src/caffe/layers/reduction_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/reduction_layer.hpp(6),
                 from src/caffe/layers/reduction_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/reduction_layer.cpp(129): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/reduction_layer.cpp(129): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/conv_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_layer.hpp(6),
                 from src/caffe/layers/conv_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_layer.hpp(6),
                 from src/caffe/layers/conv_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/conv_layer.cpp(179): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/conv_layer.cpp(179): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/window_data_layer.cpp
CXX src/caffe/layers/winograd_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/winograd_layer.hpp(6),
                 from src/caffe/layers/winograd_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/winograd_layer.hpp(6),
                 from src/caffe/layers/winograd_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/winograd_layer.cpp(566): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/winograd_layer.cpp(566): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/multinomial_logistic_loss_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/multinomial_logistic_loss_layer.hpp(6),
                 from src/caffe/layers/multinomial_logistic_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/multinomial_logistic_loss_layer.hpp(6),
                 from src/caffe/layers/multinomial_logistic_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/multinomial_logistic_loss_layer.cpp(64): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/multinomial_logistic_loss_layer.cpp(64): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_eltwise_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_eltwise_layer.cpp(42):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_eltwise_layer.cpp(42):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_eltwise_layer.cpp(312): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_eltwise_layer.cpp(312): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/reshape_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/reshape_layer.hpp(6),
                 from src/caffe/layers/reshape_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/reshape_layer.hpp(6),
                 from src/caffe/layers/reshape_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/reshape_layer.cpp(96): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/reshape_layer.cpp(96): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/relu_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/relu_layer.hpp(6),
                 from src/caffe/layers/relu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/relu_layer.hpp(6),
                 from src/caffe/layers/relu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/relu_layer.cpp(46): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/relu_layer.cpp(46): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_split_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_split_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_split_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_split_layer.cpp(270): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_split_layer.cpp(270): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/memory_data_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/memory_data_layer.hpp(6),
                 from src/caffe/layers/memory_data_layer.cpp(7):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/memory_data_layer.hpp(6),
                 from src/caffe/layers/memory_data_layer.cpp(7):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/memory_data_layer.cpp(123): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/memory_data_layer.cpp(123): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/conv_relu_pool_lrn_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_pool_lrn_layer.hpp(6),
                 from src/caffe/layers/conv_relu_pool_lrn_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_pool_lrn_layer.hpp(6),
                 from src/caffe/layers/conv_relu_pool_lrn_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/conv_relu_pool_lrn_layer.cpp(778): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/conv_relu_pool_lrn_layer.cpp(778): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/parameter_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from ./include/caffe/layers/parameter_layer.hpp(6),
                 from src/caffe/layers/parameter_layer.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from ./include/caffe/layers/parameter_layer.hpp(6),
                 from src/caffe/layers/parameter_layer.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/parameter_layer.cpp(8): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/parameter_layer.cpp(8): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/cudnn_tanh_layer.cpp
CXX src/caffe/layers/euclidean_loss_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/euclidean_loss_layer.hpp(6),
                 from src/caffe/layers/euclidean_loss_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/euclidean_loss_layer.hpp(6),
                 from src/caffe/layers/euclidean_loss_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/euclidean_loss_layer.cpp(55): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/euclidean_loss_layer.cpp(55): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/bias_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/bias_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/bias_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/bias_layer.cpp(121): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/bias_layer.cpp(121): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/cudnn_relu_layer.cpp
CXX src/caffe/layers/lstm_unit_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/lstm_unit_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/lstm_unit_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/lstm_unit_layer.cpp(131): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/lstm_unit_layer.cpp(131): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/inner_product_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/inner_product_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/inner_product_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/inner_product_layer.cpp(414): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/inner_product_layer.cpp(414): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/tanh_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/tanh_layer.hpp(6),
                 from src/caffe/layers/tanh_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/tanh_layer.hpp(6),
                 from src/caffe/layers/tanh_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/tanh_layer.cpp(44): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/tanh_layer.cpp(44): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/loss_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/loss_layer.hpp(6),
                 from src/caffe/layers/loss_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/loss_layer.hpp(6),
                 from src/caffe/layers/loss_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/loss_layer.cpp(27): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/loss_layer.cpp(27): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/deconv_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/deconv_layer.hpp(6),
                 from src/caffe/layers/deconv_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/deconv_layer.hpp(6),
                 from src/caffe/layers/deconv_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/deconv_layer.cpp(84): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/deconv_layer.cpp(84): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/filter_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/filter_layer.hpp(6),
                 from src/caffe/layers/filter_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/filter_layer.hpp(6),
                 from src/caffe/layers/filter_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/filter_layer.cpp(125): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/filter_layer.cpp(125): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/base_data_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/base_data_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/base_data_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/base_data_layer.cpp(156): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/base_data_layer.cpp(156): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/relu_pooling_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/relu_pooling_layer.hpp(6),
                 from src/caffe/layers/relu_pooling_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/relu_pooling_layer.hpp(6),
                 from src/caffe/layers/relu_pooling_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/relu_pooling_layer.cpp(200): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/relu_pooling_layer.cpp(200): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/relu_pooling_layer.cpp(129): (col. 19) remark: unroll_and_jam pragma will be ignored due to 
./include/caffe/util/pool.hpp(181): (col. 7) remark: unroll_and_jam pragma will be ignored due to 
./include/caffe/util/pool.hpp(181): (col. 7) remark: unroll_and_jam pragma will be ignored due to 
CXX src/caffe/layers/im2col_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/im2col_layer.hpp(6),
                 from src/caffe/layers/im2col_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/im2col_layer.hpp(6),
                 from src/caffe/layers/im2col_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/im2col_layer.cpp(193): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/im2col_layer.cpp(193): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/conv_relu_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_layer.hpp(6),
                 from src/caffe/layers/conv_relu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_layer.hpp(6),
                 from src/caffe/layers/conv_relu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/conv_relu_layer.cpp(181): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/conv_relu_layer.cpp(181): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/dummy_data_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/dummy_data_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/dummy_data_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/dummy_data_layer.cpp(114): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/dummy_data_layer.cpp(114): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/sigmoid_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/sigmoid_layer.hpp(6),
                 from src/caffe/layers/sigmoid_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/sigmoid_layer.hpp(6),
                 from src/caffe/layers/sigmoid_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/sigmoid_layer.cpp(47): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/sigmoid_layer.cpp(47): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/cudnn_softmax_layer.cpp
CXX src/caffe/layers/cudnn_lcn_layer.cpp
CXX src/caffe/layers/infogain_loss_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/infogain_loss_layer.hpp(6),
                 from src/caffe/layers/infogain_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/infogain_loss_layer.hpp(6),
                 from src/caffe/layers/infogain_loss_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/infogain_loss_layer.cpp(107): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/infogain_loss_layer.cpp(107): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_lrn_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_lrn_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_lrn_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_lrn_layer.cpp(380): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_lrn_layer.cpp(380): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/slice_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/slice_layer.hpp(6),
                 from src/caffe/layers/slice_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/slice_layer.hpp(6),
                 from src/caffe/layers/slice_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/slice_layer.cpp(124): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/slice_layer.cpp(124): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mvn_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mvn_layer.hpp(6),
                 from src/caffe/layers/mvn_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mvn_layer.hpp(6),
                 from src/caffe/layers/mvn_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mvn_layer.cpp(134): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mvn_layer.cpp(134): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/argmax_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/argmax_layer.hpp(6),
                 from src/caffe/layers/argmax_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/argmax_layer.hpp(6),
                 from src/caffe/layers/argmax_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/argmax_layer.cpp(101): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/argmax_layer.cpp(101): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/lstm_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/lstm_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/lstm_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/lstm_layer.cpp(244): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/lstm_layer.cpp(244): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/spp_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/spp_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/spp_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/spp_layer.cpp(228): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/spp_layer.cpp(228): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_concat_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_concat_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/mkl_concat_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_concat_layer.cpp(336): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_concat_layer.cpp(336): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/concat_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/concat_layer.hpp(6),
                 from src/caffe/layers/concat_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/concat_layer.hpp(6),
                 from src/caffe/layers/concat_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/concat_layer.cpp(105): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/concat_layer.cpp(105): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/bnll_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/bnll_layer.hpp(6),
                 from src/caffe/layers/bnll_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/bnll_layer.hpp(6),
                 from src/caffe/layers/bnll_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/bnll_layer.cpp(47): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/bnll_layer.cpp(47): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_relu_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_relu_layer.cpp(42):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/mkl_layers.hpp(45),
                 from src/caffe/layers/mkl_relu_layer.cpp(42):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_relu_layer.cpp(338): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_relu_layer.cpp(338): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/eltwise_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/eltwise_layer.hpp(6),
                 from src/caffe/layers/eltwise_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/eltwise_layer.hpp(6),
                 from src/caffe/layers/eltwise_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/eltwise_layer.cpp(160): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/eltwise_layer.cpp(160): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/silence_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/silence_layer.hpp(6),
                 from src/caffe/layers/silence_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/silence_layer.hpp(6),
                 from src/caffe/layers/silence_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/silence_layer.cpp(26): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/silence_layer.cpp(26): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/sigmoid_cross_entropy_loss_layer.hpp(6),
                 from src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/sigmoid_cross_entropy_loss_layer.hpp(6),
                 from src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp(140): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp(140): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/batch_norm_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/batch_norm_layer.hpp(6),
                 from src/caffe/layers/batch_norm_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/batch_norm_layer.hpp(6),
                 from src/caffe/layers/batch_norm_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/batch_norm_layer.cpp(252): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/batch_norm_layer.cpp(252): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/exp_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/exp_layer.hpp(6),
                 from src/caffe/layers/exp_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/exp_layer.hpp(6),
                 from src/caffe/layers/exp_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/exp_layer.cpp(68): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/exp_layer.cpp(68): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/prelu_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/prelu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/prelu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/prelu_layer.cpp(141): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/prelu_layer.cpp(141): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_batch_norm_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/mkl_batch_norm_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/mkl_batch_norm_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_batch_norm_layer.cpp(440): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_batch_norm_layer.cpp(440): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/image_data_layer.cpp
CXX src/caffe/layers/hdf5_output_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/hdf5_output_layer.hpp(9),
                 from src/caffe/layers/hdf5_output_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/hdf5_output_layer.hpp(9),
                 from src/caffe/layers/hdf5_output_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/hdf5_output_layer.cpp(74): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/hdf5_output_layer.cpp(74): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/power_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/power_layer.hpp(6),
                 from src/caffe/layers/power_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/power_layer.hpp(6),
                 from src/caffe/layers/power_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/power_layer.cpp(102): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/power_layer.cpp(102): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/base_conv_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/base_conv_layer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/base_conv_layer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/base_conv_layer.cpp(1153): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/base_conv_layer.cpp(1153): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/lrn_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/lrn_layer.hpp(6),
                 from src/caffe/layers/lrn_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/lrn_layer.hpp(6),
                 from src/caffe/layers/lrn_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/lrn_layer.cpp(400): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/lrn_layer.cpp(400): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/cudnn_conv_layer.cpp
CXX src/caffe/layers/recurrent_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/recurrent_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/recurrent_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/recurrent_layer.cpp(295): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/recurrent_layer.cpp(295): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/dropout_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/dropout_layer.hpp(6),
                 from src/caffe/layers/dropout_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/dropout_layer.hpp(6),
                 from src/caffe/layers/dropout_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/dropout_layer.cpp(75): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/dropout_layer.cpp(75): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/batch_reindex_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/batch_reindex_layer.hpp(7),
                 from src/caffe/layers/batch_reindex_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/batch_reindex_layer.hpp(7),
                 from src/caffe/layers/batch_reindex_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/batch_reindex_layer.cpp(78): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/batch_reindex_layer.cpp(78): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/accuracy_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/accuracy_layer.hpp(6),
                 from src/caffe/layers/accuracy_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/accuracy_layer.hpp(6),
                 from src/caffe/layers/accuracy_layer.cpp(5):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/accuracy_layer.cpp(108): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/accuracy_layer.cpp(108): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/mkl_convolution_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/mkl_convolution_layer.cpp(43):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/mkl_convolution_layer.cpp(43):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/mkl_convolution_layer.cpp(687): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/mkl_convolution_layer.cpp(687): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/neuron_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/neuron_layer.hpp(6),
                 from src/caffe/layers/neuron_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/neuron_layer.hpp(6),
                 from src/caffe/layers/neuron_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/neuron_layer.cpp(15): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/neuron_layer.cpp(15): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/softmax_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/softmax_layer.hpp(43),
                 from src/caffe/layers/softmax_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/softmax_layer.hpp(43),
                 from src/caffe/layers/softmax_layer.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/softmax_layer.cpp(193): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/softmax_layer.cpp(193): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/elu_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/elu_layer.hpp(6),
                 from src/caffe/layers/elu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/elu_layer.hpp(6),
                 from src/caffe/layers/elu_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/elu_layer.cpp(47): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/elu_layer.cpp(47): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/flatten_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/flatten_layer.hpp(6),
                 from src/caffe/layers/flatten_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/flatten_layer.hpp(6),
                 from src/caffe/layers/flatten_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/flatten_layer.cpp(44): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/flatten_layer.cpp(44): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/cudnn_sigmoid_layer.cpp
CXX src/caffe/layers/contrastive_loss_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/contrastive_loss_layer.hpp(6),
                 from src/caffe/layers/contrastive_loss_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/contrastive_loss_layer.hpp(6),
                 from src/caffe/layers/contrastive_loss_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/contrastive_loss_layer.cpp(120): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/contrastive_loss_layer.cpp(120): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/crop_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/crop_layer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layers/crop_layer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/crop_layer.cpp(143): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/crop_layer.cpp(143): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/conv_relu_pool_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_pool_layer.hpp(6),
                 from src/caffe/layers/conv_relu_pool_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_pool_layer.hpp(6),
                 from src/caffe/layers/conv_relu_pool_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/conv_relu_pool_layer.cpp(399): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/conv_relu_pool_layer.cpp(399): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/log_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/log_layer.hpp(6),
                 from src/caffe/layers/log_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/log_layer.hpp(6),
                 from src/caffe/layers/log_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/log_layer.cpp(85): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/log_layer.cpp(85): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/cudnn_pooling_layer.cpp
CXX src/caffe/layers/inner_product_relu_dropout_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/inner_product_relu_dropout_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/inner_product_relu_dropout_layer.cpp(6):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/inner_product_relu_dropout_layer.cpp(448): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/inner_product_relu_dropout_layer.cpp(448): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/embed_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/embed_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/filler.hpp(10),
                 from src/caffe/layers/embed_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/embed_layer.cpp(119): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/embed_layer.cpp(119): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/hdf5_data_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/hdf5_data_layer.hpp(9),
                 from src/caffe/layers/hdf5_data_layer.cpp(17):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/hdf5_data_layer.hpp(9),
                 from src/caffe/layers/hdf5_data_layer.cpp(17):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/hdf5_data_layer.cpp(166): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/hdf5_data_layer.cpp(166): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/absval_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/absval_layer.hpp(6),
                 from src/caffe/layers/absval_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/absval_layer.hpp(6),
                 from src/caffe/layers/absval_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/absval_layer.cpp(44): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/absval_layer.cpp(44): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/rnn_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/rnn_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/layers/rnn_layer.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/rnn_layer.cpp(236): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/rnn_layer.cpp(236): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/threshold_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/threshold_layer.hpp(6),
                 from src/caffe/layers/threshold_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/threshold_layer.hpp(6),
                 from src/caffe/layers/threshold_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/threshold_layer.cpp(32): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/threshold_layer.cpp(32): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layers/split_layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/split_layer.hpp(6),
                 from src/caffe/layers/split_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/split_layer.hpp(6),
                 from src/caffe/layers/split_layer.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layers/split_layer.cpp(59): warning #2196: routine is both "inline" and "noinline"

src/caffe/layers/split_layer.cpp(59): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/blob.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/blob.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from src/caffe/blob.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/blob.cpp(1112): warning #2196: routine is both "inline" and "noinline"

src/caffe/blob.cpp(1112): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layer_factory.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layer_factory.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layer_factory.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layer_factory.cpp(267): warning #2196: routine is both "inline" and "noinline"

src/caffe/layer_factory.cpp(267): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/common.cpp
CXX src/caffe/util/upgrade_proto.cpp
In file included from /home/xingzhaolong/.jumbo/include/google/protobuf/message.h(118),
                 from /home/xingzhaolong/.jumbo/include/google/protobuf/text_format.h(51),
                 from src/caffe/util/upgrade_proto.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from /home/xingzhaolong/.jumbo/include/google/protobuf/message.h(118),
                 from /home/xingzhaolong/.jumbo/include/google/protobuf/text_format.h(51),
                 from src/caffe/util/upgrade_proto.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/upgrade_proto.cpp(1100): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/upgrade_proto.cpp(1100): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/hdf5.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/util/hdf5.hpp(9),
                 from src/caffe/util/hdf5.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/util/hdf5.hpp(9),
                 from src/caffe/util/hdf5.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/hdf5.cpp(187): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/hdf5.cpp(187): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/cudnn.cpp
CXX src/caffe/util/db_lmdb.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from ./include/caffe/util/db_lmdb.hpp(10),
                 from src/caffe/util/db_lmdb.cpp(2):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from ./include/caffe/util/db_lmdb.hpp(10),
                 from src/caffe/util/db_lmdb.cpp(2):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/db_lmdb.cpp(118): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/db_lmdb.cpp(118): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/benchmark.cpp
CXX src/caffe/util/libxsmm_spmv.cpp
CXX src/caffe/util/cpu_info.cpp
CXX src/caffe/util/blocking_queue.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from ./include/caffe/data_reader.hpp(11),
                 from src/caffe/util/blocking_queue.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from ./include/caffe/data_reader.hpp(11),
                 from src/caffe/util/blocking_queue.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/blocking_queue.cpp(96): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/blocking_queue.cpp(96): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/im2col.cpp
CXX src/caffe/util/db_leveldb.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from ./include/caffe/util/db_leveldb.hpp(10),
                 from src/caffe/util/db_leveldb.cpp(2):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from ./include/caffe/util/db_leveldb.hpp(10),
                 from src/caffe/util/db_leveldb.cpp(2):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/db_leveldb.cpp(23): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/db_leveldb.cpp(23): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/io.cpp
In file included from /home/xingzhaolong/.jumbo/include/google/protobuf/message.h(118),
                 from /home/xingzhaolong/.jumbo/include/google/protobuf/text_format.h(51),
                 from src/caffe/util/io.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from /home/xingzhaolong/.jumbo/include/google/protobuf/message.h(118),
                 from /home/xingzhaolong/.jumbo/include/google/protobuf/text_format.h(51),
                 from src/caffe/util/io.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/io.cpp(264): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/io.cpp(264): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/signal_handler.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/signal_handler.h(4),
                 from src/caffe/util/signal_handler.cpp(7):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/signal_handler.h(4),
                 from src/caffe/util/signal_handler.cpp(7):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/signal_handler.cpp(115): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/signal_handler.cpp(115): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/insert_splits.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/insert_splits.hpp(6),
                 from src/caffe/util/insert_splits.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/insert_splits.hpp(6),
                 from src/caffe/util/insert_splits.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/insert_splits.cpp(126): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/insert_splits.cpp(126): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/util/math_functions_intel.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_pool_lrn_layer.hpp(6),
                 from src/caffe/util/math_functions_intel.cpp(16):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layers/conv_relu_pool_lrn_layer.hpp(6),
                 from src/caffe/util/math_functions_intel.cpp(16):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/math_functions_intel.cpp(990): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/math_functions_intel.cpp(990): warning #2196: routine is both "inline" and "noinline"

./include/caffe/util/sconv.hpp(126): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(431): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(126): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(431): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(126): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(431): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(126): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(431): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(126): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(431): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(126): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(431): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(126): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(431): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(126): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
./include/caffe/util/sconv.hpp(431): (col. 11) remark: unroll pragma will be ignored due to unroll_and_jam pragma expected
CXX src/caffe/util/mmio.cpp
CXX src/caffe/util/math_functions.cpp
CXX src/caffe/util/db.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from src/caffe/util/db.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from src/caffe/util/db.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/util/db.cpp(41): warning #2196: routine is both "inline" and "noinline"

src/caffe/util/db.cpp(41): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/solvers/adam_solver.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/adam_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/adam_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/solvers/adam_solver.cpp(108): warning #2196: routine is both "inline" and "noinline"

src/caffe/solvers/adam_solver.cpp(108): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/solvers/nesterov_solver.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/nesterov_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/nesterov_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/solvers/nesterov_solver.cpp(62): warning #2196: routine is both "inline" and "noinline"

src/caffe/solvers/nesterov_solver.cpp(62): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/solvers/rmsprop_solver.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/rmsprop_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/rmsprop_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/solvers/rmsprop_solver.cpp(70): warning #2196: routine is both "inline" and "noinline"

src/caffe/solvers/rmsprop_solver.cpp(70): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/solvers/adagrad_solver.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/adagrad_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/adagrad_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/solvers/adagrad_solver.cpp(70): warning #2196: routine is both "inline" and "noinline"

src/caffe/solvers/adagrad_solver.cpp(70): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/solvers/adadelta_solver.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/adadelta_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/adadelta_solver.cpp(3):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/solvers/adadelta_solver.cpp(126): warning #2196: routine is both "inline" and "noinline"

src/caffe/solvers/adadelta_solver.cpp(126): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/solvers/sgd_solver.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/sgd_solver.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from ./include/caffe/sgd_solvers.hpp(7),
                 from src/caffe/solvers/sgd_solver.cpp(4):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/solvers/sgd_solver.cpp(1811): warning #2196: routine is both "inline" and "noinline"

src/caffe/solvers/sgd_solver.cpp(1811): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/mkl_memory.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/mkl_memory.hpp(45),
                 from src/caffe/mkl_memory.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/mkl_memory.hpp(45),
                 from src/caffe/mkl_memory.cpp(41):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/mkl_memory.cpp(423): warning #2196: routine is both "inline" and "noinline"

src/caffe/mkl_memory.cpp(423): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/data_transformer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/data_transformer.hpp(6),
                 from src/caffe/data_transformer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/data_transformer.hpp(6),
                 from src/caffe/data_transformer.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/data_transformer.cpp(545): warning #2196: routine is both "inline" and "noinline"

src/caffe/data_transformer.cpp(545): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/layer.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layer.cpp(2):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/layer.cpp(2):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/layer.cpp(27): warning #2196: routine is both "inline" and "noinline"

src/caffe/layer.cpp(27): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/solver.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from src/caffe/solver.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/net.hpp(10),
                 from ./include/caffe/solver.hpp(7),
                 from src/caffe/solver.cpp(8):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/solver.cpp(519): warning #2196: routine is both "inline" and "noinline"

src/caffe/solver.cpp(519): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/data_reader.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from ./include/caffe/data_reader.hpp(11),
                 from src/caffe/data_reader.cpp(7):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/util/db.hpp(7),
                 from ./include/caffe/data_reader.hpp(11),
                 from src/caffe/data_reader.cpp(7):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/data_reader.cpp(119): warning #2196: routine is both "inline" and "noinline"

src/caffe/data_reader.cpp(119): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/parallel.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from src/caffe/parallel.cpp(12):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from src/caffe/parallel.cpp(12):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/parallel.cpp(443): warning #2196: routine is both "inline" and "noinline"

src/caffe/parallel.cpp(443): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/syncedmem.cpp
CXX src/caffe/net.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/net.cpp(11):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/layer.hpp(8),
                 from src/caffe/net.cpp(11):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

src/caffe/net.cpp(1156): warning #2196: routine is both "inline" and "noinline"

src/caffe/net.cpp(1156): warning #2196: routine is both "inline" and "noinline"

CXX src/caffe/internal_thread.cpp
make -C src/libxsmm AVX=2  OPT=3  DBG=0
make[1]: Entering directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm'
================================================================================
LIBXSMM master-1.6.4
--------------------------------------------------------------------------------
Intel Compiler: icc 17.0.4, icpc 17.0.4, and ifort 17.0.4
C / C++: -march=core-avx2
Fortran: -march=core-avx2
--------------------------------------------------------------------------------
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_main.c -o  build/intel64/libxsmm_main.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_cpuid_x86.c -o  build/intel64/libxsmm_cpuid_x86.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_malloc.c -o  build/intel64/libxsmm_malloc.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_sync.c -o  build/intel64/libxsmm_sync.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_dump.c -o  build/intel64/libxsmm_dump.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_timer.c -o  build/intel64/libxsmm_timer.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_perf.c -o  build/intel64/libxsmm_perf.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_gemm.c -o  build/intel64/libxsmm_gemm.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_trans.c -o  build/intel64/libxsmm_trans.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_spmdm.c -o  build/intel64/libxsmm_spmdm.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_dnn.c -o  build/intel64/libxsmm_dnn.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_dnn_handle.c -o  build/intel64/libxsmm_dnn_handle.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_dnn_convolution_forward.c -o  build/intel64/libxsmm_dnn_convolution_forward.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_dnn_convolution_backward.c -o  build/intel64/libxsmm_dnn_convolution_backward.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_dnn_convolution_weight_update.c -o  build/intel64/libxsmm_dnn_convolution_weight_update.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_convolution.c -o  build/intel64/generator_convolution.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm_csc_bsparse.c -o  build/intel64/generator_spgemm_csc_bsparse.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_avx2_microkernel.c -o  build/intel64/generator_gemm_avx2_microkernel.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_avx_microkernel.c -o  build/intel64/generator_gemm_avx_microkernel.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_sse3_microkernel.c -o  build/intel64/generator_gemm_sse3_microkernel.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm.c -o  build/intel64/generator_gemm.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm_csr_asparse.c -o  build/intel64/generator_spgemm_csr_asparse.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_convolution_weight_update_avx2.c -o  build/intel64/generator_convolution_weight_update_avx2.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_convolution_forward_avx2.c -o  build/intel64/generator_convolution_forward_avx2.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm_csc_reader.c -o  build/intel64/generator_spgemm_csc_reader.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_avx512_microkernel_nofsdbcst.c -o  build/intel64/generator_gemm_avx512_microkernel_nofsdbcst.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm_csr_bsparse_soa.c -o  build/intel64/generator_spgemm_csr_bsparse_soa.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_avx512_microkernel.c -o  build/intel64/generator_gemm_avx512_microkernel.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_convolution_common.c -o  build/intel64/generator_convolution_common.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm_csr_asparse_soa.c -o  build/intel64/generator_spgemm_csr_asparse_soa.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_convolution_forward_avx512.c -o  build/intel64/generator_convolution_forward_avx512.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_convolution_weight_update_avx512.c -o  build/intel64/generator_convolution_weight_update_avx512.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_sse3_avx_avx2_avx512.c -o  build/intel64/generator_gemm_sse3_avx_avx2_avx512.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_x86_instructions.c -o  build/intel64/generator_x86_instructions.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_common.c -o  build/intel64/generator_gemm_common.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_imci_avx512.c -o  build/intel64/generator_gemm_imci_avx512.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_convolution_backward_avx2.c -o  build/intel64/generator_convolution_backward_avx2.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm_csr_asparse_reg.c -o  build/intel64/generator_spgemm_csr_asparse_reg.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_common.c -o  build/intel64/generator_common.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm_csc_asparse.c -o  build/intel64/generator_spgemm_csc_asparse.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_noarch.c -o  build/intel64/generator_gemm_noarch.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm_csr_reader.c -o  build/intel64/generator_spgemm_csr_reader.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_gemm_imci_microkernel.c -o  build/intel64/generator_gemm_imci_microkernel.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_convolution_backward_avx512.c -o  build/intel64/generator_convolution_backward_avx512.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/generator_spgemm.c -o  build/intel64/generator_spgemm.o
icc  -std=c89 -Wcheck -diag-disable 177,1419,2547,10382 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_trace.c -o  build/intel64/libxsmm_trace.o
ar -rs lib/libxsmm.a build/intel64/libxsmm_main.o build/intel64/libxsmm_cpuid_x86.o build/intel64/libxsmm_malloc.o build/intel64/libxsmm_sync.o build/intel64/libxsmm_dump.o build/intel64/libxsmm_timer.o build/intel64/libxsmm_perf.o build/intel64/libxsmm_gemm.o build/intel64/libxsmm_trans.o build/intel64/libxsmm_spmdm.o build/intel64/libxsmm_dnn.o build/intel64/libxsmm_dnn_handle.o build/intel64/libxsmm_dnn_convolution_forward.o build/intel64/libxsmm_dnn_convolution_backward.o build/intel64/libxsmm_dnn_convolution_weight_update.o build/intel64/generator_spgemm_csc_bsparse.o build/intel64/generator_convolution_weight_update_avx2.o build/intel64/generator_gemm_common.o build/intel64/generator_gemm_avx512_microkernel_nofsdbcst.o build/intel64/generator_gemm_sse3_avx_avx2_avx512.o build/intel64/generator_gemm_avx512_microkernel.o build/intel64/generator_gemm_sse3_microkernel.o build/intel64/generator_common.o build/intel64/generator_gemm_imci_avx512.o build/intel64/generator_spgemm_csr_asparse_reg.o build/intel64/generator_convolution.o build/intel64/generator_gemm_avx_microkernel.o build/intel64/generator_spgemm_csr_bsparse_soa.o build/intel64/generator_spgemm_csr_reader.o build/intel64/generator_convolution_backward_avx512.o build/intel64/generator_spgemm_csr_asparse.o build/intel64/generator_gemm_avx2_microkernel.o build/intel64/generator_convolution_forward_avx2.o build/intel64/generator_x86_instructions.o build/intel64/generator_spgemm_csc_reader.o build/intel64/generator_convolution_common.o build/intel64/generator_spgemm_csr_asparse_soa.o build/intel64/generator_convolution_forward_avx512.o build/intel64/generator_convolution_weight_update_avx512.o build/intel64/generator_spgemm_csc_asparse.o build/intel64/generator_gemm.o build/intel64/generator_convolution_backward_avx2.o build/intel64/generator_gemm_noarch.o build/intel64/generator_gemm_imci_microkernel.o build/intel64/generator_spgemm.o build/intel64/libxsmm_trace.o  
ifort -threads -qno-offload -fpic -diag-disable 10006,10010,10411,13003 -free -O3 -fp-model fast=2 -align array64byte -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -march=core-avx2 -c include/libxsmm.f -o build/intel64/libxsmm-mod.o -module include
ar -rs lib/libxsmmf.a build/intel64/libxsmm-mod.o
icc  -march=core-avx2 -DLIBXSMM_BUILD_EXT -fopenmp -qoverride_limits -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_ext.c -o  build/intel64/libxsmm_ext.o
icc  -march=core-avx2 -DLIBXSMM_BUILD_EXT -fopenmp -qoverride_limits -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_ext_gemm.c -o  build/intel64/libxsmm_ext_gemm.o
icc  -march=core-avx2 -DLIBXSMM_BUILD_EXT -fopenmp -qoverride_limits -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_ext_trans.c -o  build/intel64/libxsmm_ext_trans.o
ar -rs lib/libxsmmext.a build/intel64/libxsmm_ext.o build/intel64/libxsmm_ext_gemm.o build/intel64/libxsmm_ext_trans.o
icc  -march=core-avx2 -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -D__BLAS=0 -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_ext.c -o build/intel64/libxsmm_noblas.o
ar -rs lib/libxsmmnoblas.a build/intel64/libxsmm_noblas.o
icc  -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_generator_gemm_driver.c -o  build/intel64/libxsmm_generator_gemm_driver.o
ar -rs lib/libxsmmgen.a build/intel64/generator_spgemm_csc_bsparse.o build/intel64/generator_convolution_weight_update_avx2.o build/intel64/generator_gemm_common.o build/intel64/generator_gemm_avx512_microkernel_nofsdbcst.o build/intel64/generator_gemm_sse3_avx_avx2_avx512.o build/intel64/generator_gemm_avx512_microkernel.o build/intel64/generator_gemm_sse3_microkernel.o build/intel64/generator_common.o build/intel64/generator_gemm_imci_avx512.o build/intel64/generator_spgemm_csr_asparse_reg.o build/intel64/generator_convolution.o build/intel64/generator_gemm_avx_microkernel.o build/intel64/generator_spgemm_csr_bsparse_soa.o build/intel64/generator_spgemm_csr_reader.o build/intel64/generator_convolution_backward_avx512.o build/intel64/generator_spgemm_csr_asparse.o build/intel64/generator_gemm_avx2_microkernel.o build/intel64/generator_convolution_forward_avx2.o build/intel64/generator_x86_instructions.o build/intel64/generator_spgemm_csc_reader.o build/intel64/generator_convolution_common.o build/intel64/generator_spgemm_csr_asparse_soa.o build/intel64/generator_convolution_forward_avx512.o build/intel64/generator_convolution_weight_update_avx512.o build/intel64/generator_spgemm_csc_asparse.o build/intel64/generator_gemm.o build/intel64/generator_convolution_backward_avx2.o build/intel64/generator_gemm_noarch.o build/intel64/generator_gemm_imci_microkernel.o build/intel64/generator_spgemm.o build/intel64/libxsmm_trace.o
icc -o bin/libxsmm_gemm_generator build/intel64/libxsmm_generator_gemm_driver.o lib/libxsmmgen.a -fpic -diag-disable 1879,3415,10006,10010,10411 -Wl,--as-needed -lrt -ldl -Wl,--no-as-needed -Wl,--as-needed -lstdc++ -Wl,--no-as-needed -pthread
icc  -qno-offload -fpic -Wall -diag-disable 1879,3415,10006,10010,10411,13003 -O3 -fno-alias -ansi-alias -fp-model fast=2 -pthread -DLIBXSMM_BUILD -DNDEBUG -D__STATIC=1 -D_REENTRANT -Iinclude -Ibuild -I/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src -c /home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm/src/libxsmm_generator_convolution_driver.c -o  build/intel64/libxsmm_generator_convolution_driver.o
icc -o bin/libxsmm_conv_generator build/intel64/libxsmm_generator_convolution_driver.o lib/libxsmmgen.a -fpic -diag-disable 1879,3415,10006,10010,10411 -Wl,--as-needed -lrt -ldl -Wl,--no-as-needed -Wl,--as-needed -lstdc++ -Wl,--no-as-needed -pthread
make[1]: Leaving directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/libxsmm'
make -C src/SpMP DBG=0
make[1]: Entering directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/SpMP'
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c LevelSchedule.cpp -o LevelSchedule.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c gs_spmv_fused.cpp -o gs_spmv_fused.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c SymGS.cpp -o SymGS.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c Utils.cpp -o Utils.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c Laplacian.cpp -o Laplacian.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c SpMV.cpp -o SpMV.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c Permute.cpp -o Permute.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c COO.cpp -o COO.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c CSR.cpp -o CSR.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c PrefixSum.cpp -o PrefixSum.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c MemoryPool.cpp -o MemoryPool.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c Vector.cpp -o Vector.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c mm_io.cpp -o mm_io.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c reordering/ConnectedComponents.cpp -o reordering/ConnectedComponents.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c reordering/RCM.cpp -o reordering/RCM.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c reordering/BFSBipartite.cpp -o reordering/BFSBipartite.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c synk/barrier.cpp -o synk/barrier.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c synk/synk.cpp -o synk/synk.o
icpc -qopenmp -std=c++11 -ipp -Wno-deprecated -Wall -O3 -DNDEBUG -xHost   -fPIC -c synk/loadimba.cpp -o synk/loadimba.o
rm -f libspmp.a
ar qvs libspmp.a LevelSchedule.o gs_spmv_fused.o SymGS.o Utils.o Laplacian.o SpMV.o Permute.o COO.o CSR.o PrefixSum.o MemoryPool.o Vector.o mm_io.o reordering/ConnectedComponents.o reordering/RCM.o reordering/BFSBipartite.o synk/barrier.o synk/synk.o synk/loadimba.o 
ar: creating libspmp.a
a - LevelSchedule.o
a - gs_spmv_fused.o
a - SymGS.o
a - Utils.o
a - Laplacian.o
a - SpMV.o
a - Permute.o
a - COO.o
a - CSR.o
a - PrefixSum.o
a - MemoryPool.o
a - Vector.o
a - mm_io.o
a - reordering/ConnectedComponents.o
a - reordering/RCM.o
a - reordering/BFSBipartite.o
a - synk/barrier.o
a - synk/synk.o
a - synk/loadimba.o
make[1]: Leaving directory `/home/xingzhaolong/caffe_project/SkimCaffe/src/SpMP'
AR -o .build_release/lib/libcaffe.a
LD -o .build_release/lib/libcaffe.so.1.0.0-rc3
CXX tools/net_speed_benchmark.cpp
In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/net_speed_benchmark.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(472): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

In file included from .build_release/src/caffe/proto/caffe.pb.h(22),
                 from ./include/caffe/blob.hpp(9),
                 from ./include/caffe/caffe.hpp(7),
                 from tools/net_speed_benchmark.cpp(1):
/home/xingzhaolong/.jumbo/include/google/protobuf/arena.h(482): warning #2196: routine is both "inline" and "noinline"
    template <typename T> GOOGLE_ATTRIBUTE_NOINLINE
                          ^

tools/net_speed_benchmark.cpp(7): warning #2196: routine is both "inline" and "noinline"

tools/net_speed_benchmark.cpp(7): warning #2196: routine is both "inline" and "noinline"

CXX/LD -o .build_release/tools/net_speed_benchmark.bin
ld: warning: libimf.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libsvml.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libirng.so, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: warning: libintlc.so.5, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)
ld: .build_release/tools/net_speed_benchmark.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
make: *** [.build_release/tools/net_speed_benchmark.bin] Error 1
hilohg commented 7 years ago

It' late night here, i have to sleep, and i will see your reply in time. Many thanks!

jspark1105 commented 7 years ago

ld: .build_release/tools/net_speed_benchmark.bin: hidden symbol `__intel_cpu_features_init_x' in /home/xingzhaolong/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libirc.a(cpu_feature_disp.o) is referenced by `DSO`

This usually happens when different MKL versions or compilers are mixed. Please see https://software.intel.com/en-us/forums/intel-fortran-compiler-for-linux-and-mac-os-x/topic/270352 https://github.com/JuliaLang/julia/issues/6917

If you set MKL environment right by running

source /home/xingzhaolong/intel/mkl/bin/mklvars.sh intel64

You shouldn't need to add MKL include and library directories manually.

BTW, I'm still not seeing the full compilation and link commands. Can you please comment the last line of Makefile.config from Q ?= @ to ``

Q ?= @

`` ?

hilohg commented 7 years ago

@jspark1105 I delete the include and lib path in Makefile.config, and run source /home/xingzhaolong/intel/mkl/bin/mklvars.sh intel64 , then recompile, it works! Thank you again for your patient explanation and answer.

jspark1105 commented 7 years ago

@hilohg Glad to hear that I was able to help!