- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi all,
My GFV3GFS model can not be recompiled after C-compiler is changed from icc to icx.
The compilation error for icx is listed in 1) below.
I also put previous compilation information (see 2) below) for your reference. For your convenience, I paste the entire "configure.nems" file below.
Do you know how to fix the new icx error?
Thanks
Tao
"configure.nems" file:
------------------------------
ifdef InNemsMakefile
include $(TOP)/conf/configure.nems.NUOPC
endif
############
# commands #
############
FC = ftn
CC = cc
CXX = CC
LD = ftn
#########
# flags #
#########
# default is 64-bit OpenMP non-hydrostatic build using AVX2
DEBUG =
REPRO =
VERBOSE =
OPENMP = Y
AVX2 = Y
HYDRO = N
#zt
#ESMFMKFILE=/lustre/f2/pdata/ncep_shared/NCEPLIBS/lib/EXTERNAL/LOCAL_EXTERN/ESMF.801.08bs/lib/esmf.mk
ESMFMKFILE=/gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/cray-mpich-8.1.25/esmf/8.1.0bs27/lib/esmf.mk
#zt
include $(ESMFMKFILE)
ESMF_INC = $(ESMF_F90COMPILEPATHS)
NEMSIOINC = -I$(NEMSIO_INC)
#NCEPLIBS = $(POST_LIB) $(NEMSIO_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd)
NCEPLIBS = $(POST_LIB) $(NEMSIO_LIB) $(G2_LIB4) $(G2TMPL_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) $(CRTM_LIB) $(PNG_LIB) $(JASPER_LIB) $(Z_LIB)
##############################################
# Need to use at least GNU Make version 3.81 #
##############################################
need := 3.81
ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need))))
ifneq ($(need),$(ok))
$(error Need at least make version $(need). Load module gmake/3.81)
endif
#zt
#NETCDF_DIR = /lustre/f2/pdata/ncep_shared/NCEPLIBS/lib/EXTERNAL/LOCAL_EXTERN/netcdf4.4.4.1
NETCDF_DIR = /gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4/
#zt
NETCDF_ROOT = $(NETCDF_DIR)
INCLUDE = -I$(NETCDF_ROOT)/include
FPPFLAGS := -fpp -Wp,-w $(INCLUDE)
CFLAGS := $(INCLUDE)
FFLAGS := $(INCLUDE) -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte
CPPDEFS += -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -Duse_LARGEFILE -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP
CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML
ifeq ($(HYDRO),Y)
CPPDEFS +=
else
CPPDEFS += -DMOIST_CAPPA -DUSE_COND
endif
ifeq ($(32BIT),Y)
CPPDEFS += -DOVERLOAD_R4 -DOVERLOAD_R8
FFLAGS += -i4 -real-size 32
else
FFLAGS += -i4 -real-size 64 -no-prec-div -no-prec-sqrt
endif
ifeq ($(AVX2),Y)
FFLAGS += -qno-opt-dynamic-align
CFLAGS += -qno-opt-dynamic-align
else
FFLAGS += -qno-opt-dynamic-align
CFLAGS += -qno-opt-dynamic-align
endif
ifeq ($(MULTI_GASES),Y)
CPPDEFS += -DMULTI_GASES -DNO_INLINE_POST
endif
FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3
FFLAGS_REPRO = -O2 -debug minimal -fp-model source -qoverride-limits -g -traceback
FFLAGS_DEBUG = -g -O0 -check -check noarg_temp_created -check nopointer -warn -warn noerrors -check bounds -check all -check uninit -debug all -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv -fpe-all0 -assume ieee_fpe_flags
TRANSCENDENTALS := -fast-transcendentals
FFLAGS_OPENMP = -qopenmp
FFLAGS_VERBOSE = -v -V -what
#CFLAGS += -D__IFC -sox -fp-model source
CFLAGS += -D__IFC -sox -fp-model=precise
CFLAGS_OPT = -O2 -debug minimal
CFLAGS_REPRO = -O2 -debug minimal
CFLAGS_OPENMP = -qopenmp
CFLAGS_DEBUG = -O0 -g -ftrapuv -traceback
# Optional Testing compile flags. Mutually exclusive from DEBUG, REPRO, and OPT
# *_TEST will match the production if no new option(s) is(are) to be tested.
FFLAGS_TEST = -O3 -debug minimal -fp-model source -qoverride-limits
CFLAGS_TEST = -O2
LDFLAGS :=
LDFLAGS_OPENMP := -qopenmp
LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M
# start with blank LIBS
LIBS :=
ifneq ($(REPRO),)
CFLAGS += $(CFLAGS_REPRO)
FFLAGS += $(FFLAGS_REPRO)
FAST :=
else ifneq ($(DEBUG),)
CFLAGS += $(CFLAGS_DEBUG)
FFLAGS += $(FFLAGS_DEBUG)
FAST :=
else ifneq ($(TEST),)
CFLAGS += $(CFLAGS_TEST)
FFLAGS += $(FFLAGS_TEST)
FAST :=
else
CFLAGS += $(CFLAGS_OPT)
FFLAGS += $(FFLAGS_OPT)
FAST := $(TRANSCENDENTALS)
endif
ifneq ($(OPENMP),)
CFLAGS += $(CFLAGS_OPENMP)
FFLAGS += $(FFLAGS_OPENMP)
LDFLAGS += $(LDFLAGS_OPENMP)
# to correct a loader bug on gaea: envars below set by module load intel
LIBS += -L$(INTEL_PATH)/$(INTEL_MAJOR_VERSION)/$(INTEL_MINOR_VERSION)/lib/intel64 -lifcoremt
endif
ifneq ($(VERBOSE),)
CFLAGS += $(CFLAGS_VERBOSE)
FFLAGS += $(FFLAGS_VERBOSE)
LDFLAGS += $(LDFLAGS_VERBOSE)
endif
#ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),)
# LIBS += -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz
#else
# LIBS += -lnetcdf
#endif
#zt
#LIBS += -L /lustre/f2/pdata/ncep_shared/NCEPLIBS/lib/EXTERNAL/LOCAL_EXTERN/hdf5-1.8.18/lib -lhdf5 -lhdf5_hl -lhdf5
#LIBS += -L /lustre/f2/pdata/ncep_shared/NCEPLIBS/lib/EXTERNAL/LOCAL_EXTERN/netcdf4.4.4.1/lib -lnetcdff -lnetcdf -L /lustre/f2/pdata/ncep_shared/NCEPLIBS/lib/EXTERNAL/LOCAL_EXTERN/z/v1.2.7/lib -lz
#
LIBS += -L /gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/cray-mpich-8.1.25/hdf5/1.10.6/lib -lhdf5 -lhdf5_hl -lhdf5 -lz
LIBS += -L /gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4/lib -lnetcdff -lnetcdf
#zt
LDFLAGS += $(LIBS)
ifdef InNemsMakefile
FFLAGS += $(ESMF_INC)
CPPFLAGS += -DFV3_CPLD -traditional
EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS)
endif
-------------------------------------
include $(TOP)/conf/configure.nems.NUOPC
endif
############
# commands #
############
FC = ftn
CC = cc
CXX = CC
LD = ftn
#########
# flags #
#########
# default is 64-bit OpenMP non-hydrostatic build using AVX2
DEBUG =
REPRO =
VERBOSE =
OPENMP = Y
AVX2 = Y
HYDRO = N
#zt
#ESMFMKFILE=/lustre/f2/pdata/ncep_shared/NCEPLIBS/lib/EXTERNAL/LOCAL_EXTERN/ESMF.801.08bs/lib/esmf.mk
ESMFMKFILE=/gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/cray-mpich-8.1.25/esmf/8.1.0bs27/lib/esmf.mk
#zt
include $(ESMFMKFILE)
ESMF_INC = $(ESMF_F90COMPILEPATHS)
NEMSIOINC = -I$(NEMSIO_INC)
#NCEPLIBS = $(POST_LIB) $(NEMSIO_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd)
NCEPLIBS = $(POST_LIB) $(NEMSIO_LIB) $(G2_LIB4) $(G2TMPL_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) $(CRTM_LIB) $(PNG_LIB) $(JASPER_LIB) $(Z_LIB)
##############################################
# Need to use at least GNU Make version 3.81 #
##############################################
need := 3.81
ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need))))
ifneq ($(need),$(ok))
$(error Need at least make version $(need). Load module gmake/3.81)
endif
#zt
#NETCDF_DIR = /lustre/f2/pdata/ncep_shared/NCEPLIBS/lib/EXTERNAL/LOCAL_EXTERN/netcdf4.4.4.1
NETCDF_DIR = /gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4/
#zt
NETCDF_ROOT = $(NETCDF_DIR)
INCLUDE = -I$(NETCDF_ROOT)/include
FPPFLAGS := -fpp -Wp,-w $(INCLUDE)
CFLAGS := $(INCLUDE)
FFLAGS := $(INCLUDE) -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte
CPPDEFS += -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -Duse_LARGEFILE -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP
CPPDEFS += -DNEW_TAUCTMAX -DINTERNAL_FILE_NML
ifeq ($(HYDRO),Y)
CPPDEFS +=
else
CPPDEFS += -DMOIST_CAPPA -DUSE_COND
endif
ifeq ($(32BIT),Y)
CPPDEFS += -DOVERLOAD_R4 -DOVERLOAD_R8
FFLAGS += -i4 -real-size 32
else
FFLAGS += -i4 -real-size 64 -no-prec-div -no-prec-sqrt
endif
ifeq ($(AVX2),Y)
FFLAGS += -qno-opt-dynamic-align
CFLAGS += -qno-opt-dynamic-align
else
FFLAGS += -qno-opt-dynamic-align
CFLAGS += -qno-opt-dynamic-align
endif
ifeq ($(MULTI_GASES),Y)
CPPDEFS += -DMULTI_GASES -DNO_INLINE_POST
endif
FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3
FFLAGS_REPRO = -O2 -debug minimal -fp-model source -qoverride-limits -g -traceback
FFLAGS_DEBUG = -g -O0 -check -check noarg_temp_created -check nopointer -warn -warn noerrors -check bounds -check all -check uninit -debug all -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv -fpe-all0 -assume ieee_fpe_flags
TRANSCENDENTALS := -fast-transcendentals
FFLAGS_OPENMP = -qopenmp
FFLAGS_VERBOSE = -v -V -what
#CFLAGS += -D__IFC -sox -fp-model source
CFLAGS += -D__IFC -sox -fp-model=precise
CFLAGS_OPT = -O2 -debug minimal
CFLAGS_REPRO = -O2 -debug minimal
CFLAGS_OPENMP = -qopenmp
CFLAGS_DEBUG = -O0 -g -ftrapuv -traceback
# Optional Testing compile flags. Mutually exclusive from DEBUG, REPRO, and OPT
# *_TEST will match the production if no new option(s) is(are) to be tested.
FFLAGS_TEST = -O3 -debug minimal -fp-model source -qoverride-limits
CFLAGS_TEST = -O2
LDFLAGS :=
LDFLAGS_OPENMP := -qopenmp
LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M
# start with blank LIBS
LIBS :=
ifneq ($(REPRO),)
CFLAGS += $(CFLAGS_REPRO)
FFLAGS += $(FFLAGS_REPRO)
FAST :=
else ifneq ($(DEBUG),)
CFLAGS += $(CFLAGS_DEBUG)
FFLAGS += $(FFLAGS_DEBUG)
FAST :=
else ifneq ($(TEST),)
CFLAGS += $(CFLAGS_TEST)
FFLAGS += $(FFLAGS_TEST)
FAST :=
else
CFLAGS += $(CFLAGS_OPT)
FFLAGS += $(FFLAGS_OPT)
FAST := $(TRANSCENDENTALS)
endif
ifneq ($(OPENMP),)
CFLAGS += $(CFLAGS_OPENMP)
FFLAGS += $(FFLAGS_OPENMP)
LDFLAGS += $(LDFLAGS_OPENMP)
# to correct a loader bug on gaea: envars below set by module load intel
LIBS += -L$(INTEL_PATH)/$(INTEL_MAJOR_VERSION)/$(INTEL_MINOR_VERSION)/lib/intel64 -lifcoremt
endif
ifneq ($(VERBOSE),)
CFLAGS += $(CFLAGS_VERBOSE)
FFLAGS += $(FFLAGS_VERBOSE)
LDFLAGS += $(LDFLAGS_VERBOSE)
endif
#ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),)
# LIBS += -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz
#else
# LIBS += -lnetcdf
#endif
#zt
#LIBS += -L /lustre/f2/pdata/ncep_shared/NCEPLIBS/lib/EXTERNAL/LOCAL_EXTERN/hdf5-1.8.18/lib -lhdf5 -lhdf5_hl -lhdf5
#LIBS += -L /lustre/f2/pdata/ncep_shared/NCEPLIBS/lib/EXTERNAL/LOCAL_EXTERN/netcdf4.4.4.1/lib -lnetcdff -lnetcdf -L /lustre/f2/pdata/ncep_shared/NCEPLIBS/lib/EXTERNAL/LOCAL_EXTERN/z/v1.2.7/lib -lz
#
LIBS += -L /gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/cray-mpich-8.1.25/hdf5/1.10.6/lib -lhdf5 -lhdf5_hl -lhdf5 -lz
LIBS += -L /gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4/lib -lnetcdff -lnetcdf
#zt
LDFLAGS += $(LIBS)
ifdef InNemsMakefile
FFLAGS += $(ESMF_INC)
CPPFLAGS += -DFV3_CPLD -traditional
EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS)
endif
-------------------------------------
1) Current compilation error:
ftn -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -Duse_LARGEFILE -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DMOIST_CAPPA -DUSE_COND -DNEW_TAUCTMAX -DSMALL_PE -DNEMS_GSM -DINTERNAL_FILE_NML -fpp -Wp,-w -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4//include -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4//include -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte -i4 -real-size 64 -no-prec-div -no-prec-sqrt -qno-opt-dynamic-align -O2 -debug minimal -fp-model source -qoverride-limits -g -traceback -qopenmp -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FMS/FMS_INSTALL -I../cpl -c physics/GFS_debug.F90 -o physics/GFS_debug.o
cc -E -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -Duse_LARGEFILE -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DMOIST_CAPPA -DUSE_COND -DNEW_TAUCTMAX -DSMALL_PE -DNEMS_GSM -DINTERNAL_FILE_NML GFS_layer/GFS_physics_driver.F90 > GFS_layer/GFS_physics_driver.tmp.f90
ftn -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -Duse_LARGEFILE -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DMOIST_CAPPA -DUSE_COND -DNEW_TAUCTMAX -DSMALL_PE -DNEMS_GSM -DINTERNAL_FILE_NML -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4//include -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte -i4 -real-size 64 -no-prec-div -no-prec-sqrt -qno-opt-dynamic-align -O2 -debug minimal -fp-model source -qoverride-limits -g -traceback -qopenmp -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FMS/FMS_INSTALL -I../cpl -O0 -c GFS_layer/GFS_diagnostics.F90 -o GFS_layer/GFS_diagnostics.o
ifx: command line warning #10148: option '-sox' not supported
ifx: command line warning #10148: option '-no-prec-sqrt' not supported
icx: error: unsupported option '-march=' for target 'x86_64-unknown-linux-gnu'
icx: warning: argument unused during compilation: '-mtune=core-avx2' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D __CRAY_X86_ROME' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D __CRAY_NONE' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D __CRAYXT_COMPUTE_LINUX_TARGET' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D use_libMPI' [-Wunused-command-line-argument]
icx: icx: warning: argument unused during compilation: '-D use_netCDF' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D SPMD' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D USE_LOG_DIAG_FIELD_INFO' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D use_LARGEFILE' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D USE_GFSL63' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D GFS_PHYS' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D use_WRTCOMP' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D NEW_TAUCTMAX' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D INTERNAL_FILE_NML' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D MOIST_CAPPA' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D USE_COND' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D NEW_TAUCTMAX' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D SMALL_PE' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D NEMS_GSM' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D INTERNAL_FILE_NML' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-I /opt/cray/pe/mpich/8.1.32/ofi/intel/2022.1/include' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-I /opt/cray/pe/libsci/25.03.0/INTEL/2025.0/x86_64/include' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-I /opt/cray/pe/pmi/6.1.15/include' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-I /opt/cray/pe/dsmml/0.3.1/dsmml//include' [-Wunused-command-line-argument]
error: unsupported option '-march=' for target 'x86_64-unknown-linux-gnu'
icx: warning: argument unused during compilation: '-mtune=core-avx2' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D __CRAY_X86_ROME' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D __CRAY_NONE' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D __CRAYXT_COMPUTE_LINUX_TARGET' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D use_libMPI' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D use_netCDF' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D SPMD' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D USE_LOG_DIAG_FIELD_INFO' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D use_LARGEFILE' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D USE_GFSL63' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D GFS_PHYS' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D use_WRTCOMP' [-Wunused-command-line-argicx: warning: argument unused during compilation: '-D use_WRTCOMP' [-Wunused-command-line-argicx: warning: argument unused during compilation: '-D use_WRTCOMP' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D NEW_TAUCTMAX' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D INTERNAL_FILE_NML' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D MOIST_CAPPA' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D USE_COND' [-Wunused-command-line-argument]
make[2]: *** [makefile:266: GFS_layer/GFS_radiation_driver.o] Error 1
make[2]: *** Waiting for unfinished jobs....
icx: warning: argument unused during compilation: '-D NEW_TAUCTMAX' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D SMALL_PE' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D NEMS_GSM' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D INTERNAL_FILE_NML' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-I /opt/cray/pe/mpich/8.1.32/ofi/intel/2022.1/include' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-I /opt/cray/pe/libsci/25.03.0/INTEL/2025.0/x86_64/include' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-I /opt/cray/pe/pmi/6.1.15/include' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-I /opt/cray/pe/dsmml/0.3.1/dsmml//include' [-Wunused-command-line-argument]
ifx: command line warning #10148: option '-sox' not supported
ifx: command line warning #10148: option '-no-prec-sqrt' not supported
make[2]: *** [makefile:263: GFS_layer/GFS_physics_driver.o] Error 1
ifx: command line warning #10148: option '-sox' not supported
ifx: command line warning #10148: option '-no-prec-sqrt' not supported
make[2]: Leaving directory '/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FV3/gfsphysics'
make[1]: *** [makefile:56: libs] Error 2
make[1]: Leaving directory '/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FV3'
make: *** [/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/NEMS/src/incmake/component_FV3.mk:39: /gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FV3/FV3_INSTALL/fv3.mk] Error 2
cc -E -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -Duse_LARGEFILE -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DMOIST_CAPPA -DUSE_COND -DNEW_TAUCTMAX -DSMALL_PE -DNEMS_GSM -DINTERNAL_FILE_NML GFS_layer/GFS_physics_driver.F90 > GFS_layer/GFS_physics_driver.tmp.f90
ftn -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -Duse_LARGEFILE -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DMOIST_CAPPA -DUSE_COND -DNEW_TAUCTMAX -DSMALL_PE -DNEMS_GSM -DINTERNAL_FILE_NML -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4//include -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte -i4 -real-size 64 -no-prec-div -no-prec-sqrt -qno-opt-dynamic-align -O2 -debug minimal -fp-model source -qoverride-limits -g -traceback -qopenmp -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FMS/FMS_INSTALL -I../cpl -O0 -c GFS_layer/GFS_diagnostics.F90 -o GFS_layer/GFS_diagnostics.o
ifx: command line warning #10148: option '-sox' not supported
ifx: command line warning #10148: option '-no-prec-sqrt' not supported
icx: error: unsupported option '-march=' for target 'x86_64-unknown-linux-gnu'
icx: warning: argument unused during compilation: '-mtune=core-avx2' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D __CRAY_X86_ROME' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D __CRAY_NONE' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D __CRAYXT_COMPUTE_LINUX_TARGET' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D use_libMPI' [-Wunused-command-line-argument]
icx: icx: warning: argument unused during compilation: '-D use_netCDF' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D SPMD' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D USE_LOG_DIAG_FIELD_INFO' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D use_LARGEFILE' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D USE_GFSL63' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D GFS_PHYS' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D use_WRTCOMP' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D NEW_TAUCTMAX' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D INTERNAL_FILE_NML' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D MOIST_CAPPA' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D USE_COND' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D NEW_TAUCTMAX' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D SMALL_PE' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D NEMS_GSM' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D INTERNAL_FILE_NML' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-I /opt/cray/pe/mpich/8.1.32/ofi/intel/2022.1/include' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-I /opt/cray/pe/libsci/25.03.0/INTEL/2025.0/x86_64/include' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-I /opt/cray/pe/pmi/6.1.15/include' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-I /opt/cray/pe/dsmml/0.3.1/dsmml//include' [-Wunused-command-line-argument]
error: unsupported option '-march=' for target 'x86_64-unknown-linux-gnu'
icx: warning: argument unused during compilation: '-mtune=core-avx2' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D __CRAY_X86_ROME' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D __CRAY_NONE' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D __CRAYXT_COMPUTE_LINUX_TARGET' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D use_libMPI' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D use_netCDF' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D SPMD' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D USE_LOG_DIAG_FIELD_INFO' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D use_LARGEFILE' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D USE_GFSL63' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D GFS_PHYS' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D use_WRTCOMP' [-Wunused-command-line-argicx: warning: argument unused during compilation: '-D use_WRTCOMP' [-Wunused-command-line-argicx: warning: argument unused during compilation: '-D use_WRTCOMP' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D NEW_TAUCTMAX' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D INTERNAL_FILE_NML' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D MOIST_CAPPA' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D USE_COND' [-Wunused-command-line-argument]
make[2]: *** [makefile:266: GFS_layer/GFS_radiation_driver.o] Error 1
make[2]: *** Waiting for unfinished jobs....
icx: warning: argument unused during compilation: '-D NEW_TAUCTMAX' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D SMALL_PE' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D NEMS_GSM' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-D INTERNAL_FILE_NML' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-I /opt/cray/pe/mpich/8.1.32/ofi/intel/2022.1/include' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-I /opt/cray/pe/libsci/25.03.0/INTEL/2025.0/x86_64/include' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-I /opt/cray/pe/pmi/6.1.15/include' [-Wunused-command-line-argument]
icx: warning: argument unused during compilation: '-I /opt/cray/pe/dsmml/0.3.1/dsmml//include' [-Wunused-command-line-argument]
ifx: command line warning #10148: option '-sox' not supported
ifx: command line warning #10148: option '-no-prec-sqrt' not supported
make[2]: *** [makefile:263: GFS_layer/GFS_physics_driver.o] Error 1
ifx: command line warning #10148: option '-sox' not supported
ifx: command line warning #10148: option '-no-prec-sqrt' not supported
make[2]: Leaving directory '/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FV3/gfsphysics'
make[1]: *** [makefile:56: libs] Error 2
make[1]: Leaving directory '/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FV3'
make: *** [/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/NEMS/src/incmake/component_FV3.mk:39: /gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FV3/FV3_INSTALL/fv3.mk] Error 2
2) No error in previous compilation:
ftn -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -Duse_LARGEFILE -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DMOIST_CAPPA -DUSE_COND -DNEW_TAUCTMAX -DSMALL_PE -DNEMS_GSM -DINTERNAL_FILE_NML -fpp -Wp,-w -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4//include -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4//include -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte -i4 -real-size 64 -no-prec-div -no-prec-sqrt -qno-opt-dynamic-align -O2 -debug minimal -fp-model source -qoverride-limits -g -traceback -qopenmp -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FMS/FMS_INSTALL -I../cpl -c physics/GFS_debug.F90 -o physics/GFS_debug.o
ftn -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -Duse_LARGEFILE -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DMOIST_CAPPA -DUSE_COND -DNEW_TAUCTMAX -DSMALL_PE -DNEMS_GSM -DINTERNAL_FILE_NML -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4//include -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte -i4 -real-size 64 -no-prec-div -no-prec-sqrt -qno-opt-dynamic-align -O2 -debug minimal -fp-model source -qoverride-limits -g -traceback -qopenmp -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FMS/FMS_INSTALL -I../cpl -O0 -c GFS_layer/GFS_diagnostics.F90 -o GFS_layer/GFS_diagnostics.o
cc -E -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -Duse_LARGEFILE -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DMOIST_CAPPA -DUSE_COND -DNEW_TAUCTMAX -DSMALL_PE -DNEMS_GSM -DINTERNAL_FILE_NML GFS_layer/GFS_physics_driver.F90 > GFS_layer/GFS_physics_driver.tmp.f90
ftn -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -Duse_LARGEFILE -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DMOIST_CAPPA -DUSE_COND -DNEW_TAUCTMAX -DSMALL_PE -DNEMS_GSM -DINTERNAL_FILE_NML -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4//include -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte -i4 -real-size 64 -no-prec-div -no-prec-sqrt -qno-opt-dynamic-align -O2 -debug minimal -fp-model source -qoverride-limits -g -traceback -qopenmp -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FMS/FMS_INSTALL -I../cpl -O0 -c GFS_layer/GFS_diagnostics.F90 -o GFS_layer/GFS_diagnostics.o
cc -E -Duse_libMPI -Duse_netCDF -DSPMD -DUSE_LOG_DIAG_FIELD_INFO -Duse_LARGEFILE -DUSE_GFSL63 -DGFS_PHYS -Duse_WRTCOMP -DNEW_TAUCTMAX -DINTERNAL_FILE_NML -DMOIST_CAPPA -DUSE_COND -DNEW_TAUCTMAX -DSMALL_PE -DNEMS_GSM -DINTERNAL_FILE_NML GFS_layer/GFS_physics_driver.F90 > GFS_layer/GFS_physics_driver.tmp.f90
icc: remark #10441: The Intel(R) C++ Compiler Classic (ICC) is deprecated and will be removed from product release in the second half of 2023. The Intel(R) oneAPI DPC++/C++ Compiler (ICX) is the recommended compiler moving forward. Please transition to use this compiler. Use '-diag-disable=10441' to disable this message.
icc: remark #10441: The Intel(R) C++ Compiler Classic (ICC) is deprecated and will be removed from product release in the second half of 2023. The Intel(R) oneAPI DPC++/C++ Compiler (ICX) is the recommended compiler moving forward. Please transition to use this compiler. Use '-diag-disable=10441' to disable this message.
ftn -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4//include -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte -i4 -real-size 64 -no-prec-div -no-prec-sqrt -qno-opt-dynamic-align -O2 -debug minimal -fp-model source -qoverride-limits -g -traceback -qopenmp -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FMS/FMS_INSTALL -I../cpl -c GFS_layer/GFS_radiation_driver.tmp.f90 -o GFS_layer/GFS_radiation_driver.o
ftn -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4//include -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte -i4 -real-size 64 -no-prec-div -no-prec-sqrt -qno-opt-dynamic-align -O2 -debug minimal -fp-model source -qoverride-limits -g -traceback -qopenmp -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FMS/FMS_INSTALL -I../cpl -c GFS_layer/GFS_physics_driver.tmp.f90 -o GFS_layer/GFS_physics_driver.o
ftn -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4//include -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte -i4 -real-size 64 -no-prec-div -no-prec-sqrt -qno-opt-dynamic-align -O2 -debug minimal -fp-model source -qoverride-limits -g -traceback -qopenmp -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FMS/FMS_INSTALL -I../cpl -c physics/rad_initialize.f -o physics/rad_initialize.o
icc: remark #10441: The Intel(R) C++ Compiler Classic (ICC) is deprecated and will be removed from product release in the second half of 2023. The Intel(R) oneAPI DPC++/C++ Compiler (ICX) is the recommended compiler moving forward. Please transition to use this compiler. Use '-diag-disable=10441' to disable this message.
ftn -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4//include -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte -i4 -real-size 64 -no-prec-div -no-prec-sqrt -qno-opt-dynamic-align -O2 -debug minimal -fp-model source -qoverride-limits -g -traceback -qopenmp -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FMS/FMS_INSTALL -I../cpl -c GFS_layer/GFS_radiation_driver.tmp.f90 -o GFS_layer/GFS_radiation_driver.o
ftn -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4//include -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte -i4 -real-size 64 -no-prec-div -no-prec-sqrt -qno-opt-dynamic-align -O2 -debug minimal -fp-model source -qoverride-limits -g -traceback -qopenmp -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FMS/FMS_INSTALL -I../cpl -c GFS_layer/GFS_physics_driver.tmp.f90 -o GFS_layer/GFS_physics_driver.o
ftn -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/util/hpc-stack/c5/intel-classic-2023.1.0P5/intel-classic-2023.1.0/netcdf/4.7.4//include -fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align array64byte -i4 -real-size 64 -no-prec-div -no-prec-sqrt -qno-opt-dynamic-align -O2 -debug minimal -fp-model source -qoverride-limits -g -traceback -qopenmp -I/gpfs/f5/cpcattr/scratch/Tao.Zhang/FV3V15/fv3gfs.fd_final_TZforC5/FMS/FMS_INSTALL -I../cpl -c physics/rad_initialize.f -o physics/rad_initialize.o
Link Copied
0 Replies

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page