<value optimized out>

Dear Axel,
I have built the lammps with ccflags/linksflags -g -o0
however when I run the code and try to see most of the variables I see the message

Is there anyway to overcome this?
Thanks
Arshia

my Makefile.linux is here

linux = RedHat Linux box, Intel icc, MPICH2, FFTW

SHELL = /bin/sh

---------------------------------------------------------------------

compiler/linker settings

specify flags and libraries needed for your compiler

CC = mpicxx
CCFLAGS = -g -o0
DEPFLAGS = -M
LINK = mpicxx
LINKFLAGS = -g -o0
LIB = -lstdc++
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size

---------------------------------------------------------------------

LAMMPS-specific settings

specify settings for LAMMPS features you will use

if you change any -D setting, do full re-compile after “make clean”

LAMMPS ifdef settings, OPTIONAL

see possible settings in doc/Section_start.html#2_2 (step 4)

LMP_INC = -DLAMMPS_GZIP -DLAMMPS_JPEG

MPI library, REQUIRED

see discussion in doc/Section_start.html#2_2 (step 5)

can point to dummy MPI library in src/STUBS as in Makefile.serial

INC = path for mpi.h, MPI compiler settings

PATH = path for MPI library

LIB = name of MPI library

MPI_INC = -l/opt/mpich2/include -DMPICH_SKIP_MPICXX
MPI_PATH = -L/opt/mpich2/lib
MPI_LIB = -lmpich -lmpl -lpthread

FFT library, OPTIONAL

see discussion in doc/Section_start.html#2_2 (step 6)

can be left blank to use provided KISS FFT library

INC = -DFFT setting, e.g. -DFFT_FFTW, FFT compiler settings

PATH = path for FFT library

LIB = name of FFT library

FFT_INC = -l/opt/fftw/include -DFFT_FFTW
FFT_PATH = -L/opt/fftw/lib
FFT_LIB = -lfftw

JPEG library, OPTIONAL

see discussion in doc/Section_start.html#2_2 (step 7)

only needed if -DLAMMPS_JPEG listed with LMP_INC

INC = path for jpeglib.h

PATH = path for JPEG library

LIB = name of JPEG library

JPG_INC =
JPG_PATH =
JPG_LIB = -ljpeg

---------------------------------------------------------------------

build rules and dependencies

no need to edit this section

include Makefile.package.settings
include Makefile.package

EXTRA_INC = (LMP_INC) (PKG_INC) (MPI_INC) (FFT_INC) (JPG_INC) (PKG_SYSINC)
EXTRA_PATH = (PKG_PATH) (MPI_PATH) (FFT_PATH) (JPG_PATH) (PKG_SYSPATH) EXTRA_LIB = (PKG_LIB) (MPI_LIB) (FFT_LIB) (JPG_LIB) (PKG_SYSLIB)

Link target

(EXE): (OBJ)
(LINK) (LINKFLAGS) (EXTRA_PATH) (OBJ) (EXTRA_LIB) (LIB) -o (EXE) (SIZE) $(EXE)

Library target

lib: (OBJ) (ARCHIVE) (ARFLAGS) (EXE) $(OBJ)

Compilation rules

.o:.cpp
(CC) (CCFLAGS) (EXTRA_INC) -c <

.d:.cpp
(CC) (CCFLAGS) (EXTRA_INC) (DEPFLAGS) < > @

Individual dependencies

DEPENDS = (OBJ:.o=.d) sinclude (DEPENDS)

Dear Axel,
I have built the lammps with ccflags/linksflags -g -o0
however when I run the code and try to see most of the variables I see the
message <value optimized out>

Is there anyway to overcome this?

-o0 is wrong.

what you were looking for is -O0

axel.

Well at the end of making I get the message:
icpc: Command line warning: overriding ‘-o0’ with ‘-o…/lmp_linux’

Is the reason of these : ?

Well at the end of making I get the message:
icpc: Command line warning: overriding '-o0' with '-o../lmp_linux'

Is the reason of these : <value optimized out>?

no and yes. it just confirms what i already told you,
you turn off optimization with -O0. the capital O is
very important, the small o sets the name of the
output file. to get more help on the compiler flags
you can do: icpc --help | more

axel.