[alocatbl.o] Error 1 during SMOKE4.7 Compilation Using gfortran compiler

Hello,
I have
GNU Fortran (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44) compiler. Using this compiler, I successfully installed and compiled Netcdf4.7.4 and IOPAI3.2.

When I am trying to use ‘gfortran’ compiler for the SMOKE installation by following section12.4 of UserGuide,

I get the following error:

0=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -c /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/emmod/modgrdlib.f
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; ar rv libemmod.a modar2pt.o modbeis3.o modbiog.o modcntrl.o moddayhr.o modelev.o modemfac.o modgrid.o modinfo.o modlists.o modmbset.o modmerge.o modmet.o modmobil.o modmvsmrg.o modrepbn.o modreprt.o modsourc.o modspro.o modstcy.o modsurg.o modtag.o modtmprl.o modxref.o modgrdlib.o
ar: creating libemmod.a
a - modar2pt.o
a - modbeis3.o
a - modbiog.o
a - modcntrl.o
a - moddayhr.o
a - modelev.o
a - modemfac.o
a - modgrid.o
a - modinfo.o
a - modlists.o
a - modmbset.o
a - modmerge.o
a - modmet.o
a - modmobil.o
a - modmvsmrg.o
a - modrepbn.o
a - modreprt.o
a - modsourc.o
a - modspro.o
a - modstcy.o
a - modsurg.o
a - modtag.o
a - modtmprl.o
a - modxref.o
a - modgrdlib.o
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; gfortran -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/ioapi/fixed_src -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/inc -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -ffixed-line-length-132 -fno-backslash -O3 -ffast-math -funroll-loops -m64 -DAUTO_ARRAYS=1 -DF90=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -c /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/emmod/modxref.f
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; gfortran -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/ioapi/fixed_src -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/inc -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -ffixed-line-length-132 -fno-backslash -O3 -ffast-math -funroll-loops -m64 -DAUTO_ARRAYS=1 -DF90=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -c /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/lib/alocatbl.f
PARMS3.EXT:104.80:
Included at /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/lib/alocatbl.f:49:

INTEGER, PARAMETER :: M3TYPES( NM3TYPES ) = &
1
Error: Expected an initialization expression at (1)
make: *** [alocatbl.o] Error 1

Your help will be greatly appreciated.

There was a typo that crept into one of the released “fixed_src/PARMS3.EXT” versions (this should be fixed on any of the current releases); remove that trailing ampersand at the end of line 104 to fix it.

[The ISO Fortran Standard specifies two source formats (informally called “fixed” or .f and "free or .f90), together with a spec for how to write codes legal for both versions. The I/O API does this; unfortunately, both CMAQ and SMOKE use a non-Standard “fixed-132” format which cannot be made compatible with the two Standard-specified formats. The ioapi/fixed_src/ directory contains hacked INCLUDE-files for this non-Standard format, and in this case, an accident happened during the hacking.]

1 Like

Hi @cjcoats , Thank you for the response.

I removed that ampersand from line 104. But now I am having another error:

etapi/writeset.F
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; echo appendname.o chkfileset.o chksetdesc.o cleanup.o closeset.o createset.o descset.o modfileset.o openset.o promptset.o readset.o writeset.o; ar rv libfileset.a appendname.o chkfileset.o chksetdesc.o cleanup.o closeset.o createset.o descset.o modfileset.o openset.o promptset.o readset.o writeset.o
appendname.o chkfileset.o chksetdesc.o cleanup.o closeset.o createset.o descset.o modfileset.o openset.o promptset.o readset.o writeset.o
ar: creating libfileset.a
a - appendname.o
a - chkfileset.o
a - chksetdesc.o
a - cleanup.o
a - closeset.o
a - createset.o
a - descset.o
a - modfileset.o
a - openset.o
a - promptset.o
a - readset.o
a - writeset.o
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; gfortran -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/ioapi/fixed_src -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/inc -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -ffixed-line-length-132 -fno-backslash -O3 -ffast-math -funroll-loops -m64 -DAUTO_ARRAYS=1 -DF90=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -c /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/biog/normbeis3.f
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; gfortran -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/ioapi/fixed_src -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/inc -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -ffixed-line-length-132 -fno-backslash -O3 -ffast-math -funroll-loops -m64 -DAUTO_ARRAYS=1 -DF90=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -c /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/biog/rdb3fac.f
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; gfortran -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/ioapi/fixed_src -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/inc -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -ffixed-line-length-132 -fno-backslash -O3 -ffast-math -funroll-loops -m64 -DAUTO_ARRAYS=1 -DF90=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -c /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/biog/rdb4fac.f
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; gfortran -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/ioapi/fixed_src -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/inc -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -ffixed-line-length-132 -fno-backslash -O3 -ffast-math -funroll-loops -m64 -DAUTO_ARRAYS=1 -DF90=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -c /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/biog/rdb4fac_csv.f
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; gfortran -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/ioapi/fixed_src -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/inc -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -ffixed-line-length-132 -fno-backslash -O3 -ffast-math -funroll-loops -m64 -DAUTO_ARRAYS=1 -DF90=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -c /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/emmod/modbeis3.f
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; gfortran -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/ioapi/fixed_src -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/inc -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -ffixed-line-length-132 -fno-backslash -O3 -ffast-math -funroll-loops -m64 -DAUTO_ARRAYS=1 -DF90=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -c /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/biog/normbeis314.f
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; gfortran -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/ioapi/fixed_src -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/inc -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -ffixed-line-length-132 -fno-backslash -O3 -ffast-math -funroll-loops -m64 -DAUTO_ARRAYS=1 -DF90=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -c /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/biog/normbeis361.f
/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/biog/normbeis361.f:163.22:

  INTEGER :: IS_AG, IS_TAG                                                 
                  1

Error: Return type mismatch of function ‘is_ag’ at (1) (INTEGER(4)/LOGICAL(4))
/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/biog/normbeis361.f:693.36:

                            IF (IS_AG( M, MODIS12 , MODIS14, NLCD81,       
                                1

Error: IF clause at (1) requires a scalar LOGICAL expression
/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/biog/normbeis361.f:163.30:

  INTEGER :: IS_AG, IS_TAG                                                 
                          1

Error: Return type mismatch of function ‘is_tag’ at (1) (INTEGER(4)/LOGICAL(4))
/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/biog/normbeis361.f:719.40:

                                IF( IS_TAG (M,MODIS14) ) THEN              
                                    1

Error: IF clause at (1) requires a scalar LOGICAL expression
make: *** [normbeis361.o] Error 1

Please help

I thought this one was fixed, too: IS_AG and IS_TAG should be declared of type LOGICAL.
The gfortran compiler catches this; the PGI and Intel compilers let you get away with it (and “do the right thing” anyway).

I am sorry I don’t have licensed updated PGI compiler.

When I tried to use my old PGI compiler it gave me Error: SMOKE v 4.7 installation using PGI compiler same error.

Then I removed ‘&’ sign from line 104, and then installation was successful, But when I tried to run test case , I got the error https://forum.cmascenter.org/t/error-smoke-v-4-7-installation-using-pgi-compiler/2184/8:
[IqbalHossan@adeq logs]$ grep ERROR *
elevpoint.point.nctox.log: ERROR: input file not found: PNTS
elevpoint.point.nctox.log: *** ERROR ABORT in subroutine ELEVPOINT
grdmat.area.nctox.us12-nc.log: ERROR: input file not found: AREA

So, I couldn’t solve the problem. That’s why I am trying with gfortran compiler.

Would you please suggest me what can be done?

Just change them to LOGICAL (the original code is really a bug…) and continue with gfortran.

Hi @cjcoats
So, I modified
INTEGER :: IS_AG, IS_TAG
to
LOGICAL :: IS_AG, IS_TAG

Now, I get a new error:

ven/wrinvchr.f
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; gfortran -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/ioapi/fixed_src -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/inc -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -ffixed-line-length-132 -fno-backslash -O3 -ffast-math -funroll-loops -m64 -DAUTO_ARRAYS=1 -DF90=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -c /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/smkinven/wrinvemis.f
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; gfortran -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/ioapi/fixed_src -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/inc -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -ffixed-line-length-132 -fno-backslash -O3 -ffast-math -funroll-loops -m64 -DAUTO_ARRAYS=1 -DF90=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -c /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/smkinven/wrinvpol.f
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; gfortran -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/ioapi/fixed_src -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/inc -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -ffixed-line-length-132 -fno-backslash -O3 -ffast-math -funroll-loops -m64 -DAUTO_ARRAYS=1 -DF90=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -c /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/smkinven/wrpdemis.f
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; gfortran -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/ioapi/fixed_src -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/inc -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -ffixed-line-length-132 -fno-backslash -O3 -ffast-math -funroll-loops -m64 -DAUTO_ARRAYS=1 -DF90=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -c /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/smkinven/wrptref.f
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; gfortran -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/ioapi/fixed_src -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/inc -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -ffixed-line-length-132 -fno-backslash -O3 -ffast-math -funroll-loops -m64 -DAUTO_ARRAYS=1 -DF90=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -o smkinven adjustinv.o asgnar2pt.o asgnnhapx.o chklstfl.o fixstk.o formlist.o genmedsout.o genpdout.o gethdr.o getpdinfo.o initinfo.o openinvin.o openinvout.o openpdout.o procar2pt.o procinven.o procinvsrcs.o rdcempd.o rdcemsum.o rddataff10ar.o rddataff10mb.o rddataff10pt.o rddatamedspt.o rddatantiar.o rddatantifr.o rddatantimb.o rddatantinp.o rddatantipt.o rdemspd.o rdff10pd.o rdgrdapi.o rdgrdncf.o rdinvdata.o rdinvsrcs.o rdlooppd.o rdmedsinfo.o rdmedspd.o rdorlfr.o rdsrcff10ar.o rdsrcff10mb.o rdsrcff10pt.o rdsrcmedspt.o rdsrcntiar.o rdsrcntifr.o rdsrcntimb.o rdsrcntinp.o rdsrcntipt.o setnonhap.o smkinven.o srcmem.o wrepinven.o wrinvchr.o wrinvemis.o wrinvpol.o wrpdemis.o wrptref.o libemmod.a libsmoke.a libfileset.a -L/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort -lfileset -lsmoke -lemmod -lfileset -lsmoke -L/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -lioapi -lnetcdff -lnetcdf -fopenmp -dynamic -L/usr/lib64 -lm -lpthread -lc
rdinvsrcs.o: In function rdinvsrcs_': **rdinvsrcs.f:(.text+0x43c): undefined reference to getpid_’**
collect2: error: ld returned 1 exit status
make: *** [smkinven] Error 1

HI @cjcoats ,
So,

for the previous error, I removed GETPID from smkinven/rdinvsrcs.f (at line 87).

But now I got another error:

=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -o uam2ncf uam2ncf.o libemmod.a libsmoke.a libfileset.a -L/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort -lfileset -lsmoke -lemmod -lfileset -lsmoke -L/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -lioapi -lnetcdff -lnetcdf -fopenmp -dynamic -L/usr/lib64 -lm -lpthread -lc
cd /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/…/Linux2_x86_64gfort; gfortran -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/ioapi/fixed_src -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/inc -I/home/IqbalHossan/Documents/soft/SMOKE/subsys/ioapi/Linux2_x86_64gfort -ffixed-line-length-132 -fno-backslash -O3 -ffast-math -funroll-loops -m64 -DAUTO_ARRAYS=1 -DF90=1 -DFLDMN=1 -DFSTR_L=int -DIOAPI_NO_STDOUT=1 -DNEED_ARGS=1 -DIOAPI_NCF4=1 -c /home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/emutil/gentpro.f
/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/emutil/gentpro.f:1663.25:

 &              ((',', PROF_MON( S,NP )), NP = 1,12 )                      
                     1

Error: Expected a right parenthesis in expression at (1)
/home/IqbalHossan/Documents/soft/SMOKE/subsys/smoke/src/emutil/gentpro.f:1695.34:

 &                      ( (',', PROF_DAY( S,NP ) ), NP = 1,31 )            
                              1

Error: Expected a right parenthesis in expression at (1)
make: *** [gentpro.o] Error 1

Thanks in advance

Here, it’s gfortran not accepting something that is Standard-conforming Fortran. Replace the double parentheses by single parentheses, e.g.,
& (',', PROF_MON( S,NP ), NP = 1,12 )

Hello @cjcoats ,

I have installed it successfully. No Error messages this time while compiling:

Then I ran test cases, and the LOG files errors are below:

[IqbalHossan@adeq logs]$ grep ERROR *
smkinven.area.nctox.log: Value for SMK_MAXERROR: 100
smkinven.nonroad.nctox.log: Value for SMK_MAXERROR: 100
smkinven.point.nctox.log: Value for SMK_MAXERROR: 100
smkinven.rateperdistance.nctox.log: Value for SMK_MAXERROR: 900000
smkinven.rateperhour.nctox.log: Value for SMK_MAXERROR: 900000
smkinven.rateperprofile.nctox.log: Value for SMK_MAXERROR: 900000
smkinven.ratepervehicle.nctox.log: Value for SMK_MAXERROR: 900000
spcmat.area.nctox.cmaq_cb05_soa.log: Value for SMK_MAXERROR: 100
spcmat.area.nctox.cmaq_cb05_soa.log: Value for DEFAULT_CONV_FAC_ERROR not defined;returning default: FALSE
spcmat.nonroad.nctox.cmaq_cb05_soa.log: Value for SMK_MAXERROR: 100
spcmat.nonroad.nctox.cmaq_cb05_soa.log: Value for DEFAULT_CONV_FAC_ERROR not defined;returning default: FALSE
spcmat.nonroad.nctox.cmaq_cb05_soa.log: Value for SMK_MAXERROR: 100
spcmat.point.nctox.cmaq_cb05_soa.log: Value for SMK_MAXERROR: 100
spcmat.point.nctox.cmaq_cb05_soa.log: Value for DEFAULT_CONV_FAC_ERROR not defined;returning default: FALSE
temporal.area.nctox.20050710.log: Value for SMK_MAXERROR: 100
temporal.nonroad.nctox.20050710.log: Value for SMK_MAXERROR: 100
temporal.point.nctox.20050710.log: Value for SMK_MAXERROR: 100
temporal.rateperdistance.nctox.20050710.us12-nc.log: Value for SMK_MAXERROR: 900000
temporal.rateperhour.nctox.20050710.us12-nc.log: Value for SMK_MAXERROR: 900000

When I check following script:

[IqbalHossan@adeq install]$ ./check_smk_install

Differences between your installation and correct answers exist!
Please refer to file $SMKROOT/doc/install_diffs.txt for details.

Does it mean that SMOKE has successfully compiled using GCC?

One more question:

My other tools (CAMx, AMET, COMBINE, hr2day, etc.) were compiled , ran, and produced results using PGI compiler. Now, If I modify emissions using SMOKE with GCC compiler, and use the output of SMOKE as input to CAMx for a modified run (and subsequent tools), would that be an issue?