Thank you for the suggestion, Jens. I still get compilation error for a function in seed.for, like so (adding "-fno-align-commons" removes warnings for common blocks) :
$ gfortran -m64 -g -c -I../INC -fdollar-ok -fno-range-check -fno-automatic -fno-align-commons seed.for seed.for: In function ‘summarize_sequential’: seed.for:565:0: error: non-trivial conversion in unary operation logical(kind=4) logical(kind=1) D.3651 = !D.3650; seed.for:565:0: internal compiler error: verify_gimple failed Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. Cheers, Hans On Sun, Mar 13, 2011 at 8:26 AM, Jens Havskov <[email protected]>wrote: > hans > > we recently have had problems compiling seed.for with newer versions of > gfortran. please try seisan 9.0, we have a preliminary versoion available > now. > > jens > > > On Sat, 12 Mar 2011, Hans Israelsson wrote: > > Attempting to compile 8.3 on a Mac (OSX 10.5.8) I get a number of error. >> Any >> suggestions out there? >> Cheers, >> >> Hans Israelssons >> >> >> --------------------------------------------------------------------------- >> -------------------------------------------------------- >> bash-3.2$ make all >> cd ../LIB; make all; cd ../PRO >> ------------------------------------------------- >> ---- COMPILING SEISAN 8 LIBRARIES ---------------- >> ------------------------------------------------- >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> comp_linux.o comp_linux.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> abstim.o abstim.for gfortran -m64 -g -c -I../INC -fdollar-ok >> -fno-automatic -fno-range-check -o >> auto_tr.o auto_tr.for gfortran -m64 -g -c -I../INC -fdollar-ok >> -fno-automatic -fno-range-check -o >> auto_amp.o auto_amp.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> autocoda.o autocoda.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> autofil.o autofil.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> azibazi.o azibazi.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> bcd.o bcd.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> bndpas.o bndpas.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> check_s.o check_s.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> compdecomp.o compdecomp.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> codecoutil.o codecoutil.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> comp_unix.o comp_unix.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> componen.o componen.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> conv_def.o conv_def.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> fft.o fft.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> eev_sub.o eev_sub.for >> eev_sub.for:1690.5: >> >> 4724 continue >> 1 >> eev_sub.for:1508.72: >> >> if (code .ne. e_ok$) go to 4724 >> 2 >> Warning: Label at (1) is not in the same block as the GOTO statement at >> (2) >> eev_sub.for:1690.5: >> >> 4724 continue >> 1 >> eev_sub.for:1616.72: >> >> goto 4724 >> 2 >> Warning: Label at (1) is not in the same block as the GOTO statement at >> (2) >> eev_sub.for:1690.5: >> >> 4724 continue >> 1 >> eev_sub.for:3850.72: >> >> if (code .ne. e_ok$) go to 4724 >> 2 >> Warning: Label at (1) is not in the same block as the GOTO statement at >> (2) >> eev_sub.for:4092.5: >> >> 3749 continue ! get to here from append >> 1 >> eev_sub.for:4576.72: >> >> if(choise.eq.'y'.or.choise.eq.'Y') goto 3749 ! goto delete >> 2 >> Warning: Label at (1) is not in the same block as the GOTO statement at >> (2) >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> err_ellipse.o err_ellipse.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> filename.o filename.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> findchan.o findchan.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> findevin.o findevin.for >> findevin.for:461.5: >> >> 7365 continue ! to here from section of positioning (goto 1) >> 1 >> findevin.for:653.72: >> >> goto 7365 ! check if next month has data in >> 2 >> Warning: Label at (1) is not in the same block as the GOTO statement at >> (2) >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> focmec_exe_sub.o focmec_exe_sub.for >> focmec_exe_sub.for:376.7: >> >> . ' MRT =',F5.2,' MRP =',F5.2,' MTP =',F5.2) >> 1 >> Warning: Extension: Tab character in format at (1) >> focmec_exe_sub.for:1022.7: >> >> 2 'NumPol',T52,'DenTOAng',T62,'Comment') >> 1 >> Warning: Extension: Tab character in format at (1) >> focmec_exe_sub.for:1025.7: >> >> . A1,T53,F6.2,T60,A) >> 1 >> Warning: Extension: Tab character in format at (1) >> focmec_exe_sub.for:1027.7: >> >> . I4,' ratios') >> 1 >> Warning: Extension: Tab character in format at (1) >> focmec_exe_sub.for:1034.7: >> >> 2 F5.2,' VP/VS =',F6.3) >> 1 >> Warning: Extension: Tab character in format at (1) >> focmec_exe_sub.for:1038.7: >> >> 3 ' for the angle of the A axis are ',3F8.2) >> 1 >> Warning: Extension: Tab character in format at (1) >> focmec_exe_sub.for:1041.7: >> >> . T50,'Rat Err',T59,'RMS RErr',T70,'RErr (All)') >> 1 >> Warning: Extension: Tab character in format at (1) >> focmec_exe_sub.for:1044.7: >> >> . ' (weighted) errors Threshold =',F5.2) >> 1 >> Warning: Extension: Tab character in format at (1) >> focmec_exe_sub.for:1046.7: >> >> . ' errors') >> 1 >> Warning: Extension: Tab character in format at (1) >> focmec_exe_sub.for:1569.8: >> >> . ' Half Range is ',G10.3) >> 1 >> Warning: Extension: Tab character in format at (1) >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> ga_lib.o ga_lib.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> get_baz.o get_baz.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> gmt.o gmt.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> gse_io.o gse_io.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> gserespl.o gserespl.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> gsesei_lib.o gsesei_lib.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> hypoloc.o hypoloc.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> hypoloc1.o hypoloc1.for >> hypoloc1.for:2258.72: >> >> *'bad arguments in plgndr' >> 1 >> Warning: Deleted feature: PAUSE statement at (1) >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> hyposub1.o hyposub1.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> hyposub2.o hyposub2.for >> hyposub2.for:1542.72: >> >> if(x.lt.0..or.x.gt.1.)pause 'bad argument x in betai' >> 1 >> Warning: Deleted feature: PAUSE statement at (1) >> hyposub2.for:1618.72: >> >> pause 'a or b too big, or MAXIT too small in betacf' >> 1 >> Warning: Deleted feature: PAUSE statement at (1) >> hyposub2.for:1657.72: >> >> if(f*fmid.ge.0.) pause 'root must be bracketed in rtbis' >> 1 >> Warning: Deleted feature: PAUSE statement at (1) >> hyposub2.for:1672.72: >> >> pause 'too many bisections in rtbis' >> 1 >> Warning: Deleted feature: PAUSE statement at (1) >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> hyposub3.o hyposub3.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> hyposub4.o hyposub4.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> hyposub6.o hyposub6.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> hypo71sub.o hypo71sub.for >> hypo71sub.for:60.22: >> >> common/readings/NSTAT,NPHASE,NHEAD,NRECORD,TYP,EXP,DATA,ID >> 1 >> Warning: Padding of 2 bytes required before 'id' in COMMON 'readings' at >> (1); reorder elements or use -fno-align-commons >> hypo71sub.for:507.22: >> >> common/readings/NSTAT,NPHASE,NHEAD,NRECORD,TYP,EXP,DATA,ID >> 1 >> Warning: Padding of 2 bytes required before 'id' in COMMON 'readings' at >> (1); reorder elements or use -fno-align-commons >> hypo71sub.for:1005.72: >> >> * line2(38:44) >> 1 >> Warning: $ should be the last specifier in format at (1) >> hypo71sub.for:1008.72: >> >> write(2,'(''Depth : '',a$,'' kms'')') line2(38:44) >> 1 >> Warning: $ should be the last specifier in format at (1) >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> make_hypoc_brief.o make_hypoc_brief.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> iscloc_wrap.o iscloc_wrap.for >> gcc -m64 -g -c -I../INC -I/usr/X11R6/include -o iscloc.o iscloc.c >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> inc_id.o inc_id.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> indata.o indata.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> isf_isc.o isf_isc.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> isfnor_lib.o isfnor_lib.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> libsei.o libsei.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> lsqlin.o lsqlin.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> lgstr.o lgstr.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> maglib.o maglib.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> maxlik.o maxlik.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> mb_att.o mb_att.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> merge_f.o merge_f.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> mfhead.o mfhead.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> mul_spec.o mul_spec.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> nortype.o nortype.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> picsub.o picsub.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> polos.o polos.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> quarrycheck.o quarrycheck.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> recfil.o recfil.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> rea.o rea.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> rea2.o rea2.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> removedc.o removedc.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> sei_mes.o sei_mes.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> seiplot.o seiplot.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> seisinc.o seisinc.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> sfilname.o sfilname.for >> gfortran -m64 -g -c -I../INC -fdollar-ok -fno-automatic -fno-range-check >> -o >> seed.o -fno-range-check seed.for >> seed.inc.f:88.32: >> Included at seed.for:60: >> >> common / section_summary / seed_blk_time, seed_blk_index, >> 1 >> Warning: Padding of 4 bytes required before 'seed_chan_time' in COMMON >> 'section_summary' at (1); reorder elements or use -fno-align-commons >> seed.inc.f:88.32: >> Included at seed.for:209: >> >> common / section_summary / seed_blk_time, seed_blk_index, >> 1 >> Warning: Padding of 4 bytes required before 'seed_chan_time' in COMMON >> 'section_summary' at (1); reorder elements or use -fno-align-commons >> seed.inc.f:88.32: >> Included at seed.for:345: >> >> common / section_summary / seed_blk_time, seed_blk_index, >> 1 >> Warning: Padding of 4 bytes required before 'seed_chan_time' in COMMON >> 'section_summary' at (1); reorder elements or use -fno-align-commons >> seed.inc.f:88.32: >> Included at seed.for:500: >> >> common / section_summary / seed_blk_time, seed_blk_index, >> 1 >> Warning: Padding of 4 bytes required before 'seed_chan_time' in COMMON >> 'section_summary' at (1); reorder elements or use -fno-align-commons >> seed.inc.f:88.32: >> Included at seed.for:542: >> >> common / section_summary / seed_blk_time, seed_blk_index, >> 1 >> Warning: Padding of 4 bytes required before 'seed_chan_time' in COMMON >> 'section_summary' at (1); reorder elements or use -fno-align-commons >> seed.inc.f:88.32: >> Included at seed.for:569: >> >> common / section_summary / seed_blk_time, seed_blk_index, >> 1 >> Warning: Padding of 4 bytes required before 'seed_chan_time' in COMMON >> 'section_summary' at (1); reorder elements or use -fno-align-commons >> seed.for: In function ?summarize_sequential?: >> seed.for:565:0: error: non-trivial conversion in unary operation >> logical(kind=4) >> logical(kind=1) >> D.3651 = !D.3650; >> >> seed.for:565:0: internal compiler error: verify_gimple failed >> Please submit a full bug report, >> with preprocessed source if appropriate. >> See <http://gcc.gnu.org/bugs.html> for instructions. >> make[1]: *** [seed.o] Error 1 >> -------------------------------------------------- >> ---- COMPILING SEISAN 8 PROGRAMS ----------------- >> -------------------------------------------------- >> make: Circular auto <- auto dependency dropped. >> >> >>
_______________________________________________ seisan mailing list [email protected] http://mailman.uib.no/listinfo/seisan
