Address compiler warnings in fst4/w code.

This commit is contained in:
Steven Franke 2021-01-07 10:05:53 -06:00
parent 9cd6edbeca
commit b9d33bc998
10 changed files with 11 additions and 11 deletions

View File

@ -4,12 +4,10 @@ subroutine encode240_101(message,codeword)
use crc use crc
integer, parameter:: N=240, K=101, M=N-K integer, parameter:: N=240, K=101, M=N-K
character*24 c24
integer*1 codeword(N) integer*1 codeword(N)
integer*1 gen(M,K) integer*1 gen(M,K)
integer*1 message(K) integer*1 message(K)
integer*1 pchecks(M) integer*1 pchecks(M)
integer*4 ncrc24
include "ldpc_240_101_generator.f90" include "ldpc_240_101_generator.f90"
logical first logical first
data first/.true./ data first/.true./

View File

@ -4,12 +4,10 @@ subroutine encode240_74(message,codeword)
use crc use crc
integer, parameter:: N=240, K=74, M=N-K integer, parameter:: N=240, K=74, M=N-K
character*24 c24
integer*1 codeword(N) integer*1 codeword(N)
integer*1 gen(M,K) integer*1 gen(M,K)
integer*1 message(K) integer*1 message(K)
integer*1 pchecks(M) integer*1 pchecks(M)
integer*4 ncrc24
include "ldpc_240_74_generator.f90" include "ldpc_240_74_generator.f90"
logical first logical first
data first/.true./ data first/.true./

View File

@ -164,6 +164,7 @@ subroutine fastosd240_74(llr,k,apmask,ndeep,message74,cw,nhardmin,dmin)
cw=c0 cw=c0
ntotal=0 ntotal=0
nrejected=0 nrejected=0
xlambda=0.0
if(ndeep.eq.0) goto 998 ! norder=0 if(ndeep.eq.0) goto 998 ! norder=0
if(ndeep.gt.4) ndeep=4 if(ndeep.gt.4) ndeep=4

View File

@ -68,7 +68,7 @@ subroutine genfst4(msg0,ichk,msgsent,msgbits,i4tone,iwspr)
if(ichk.eq.1) go to 999 if(ichk.eq.1) go to 999
if(unpk77_success) go to 2 if(unpk77_success) go to 2
1 msgbits=0 msgbits=0
itone=0 itone=0
msgsent='*** bad message *** ' msgsent='*** bad message *** '
go to 999 go to 999

View File

@ -1,4 +1,4 @@
subroutine get_fst4_bitmetrics(cd,nss,nmax,nhicoh,bitmetrics,s4,nsync_qual,badsync) subroutine get_fst4_bitmetrics(cd,nss,bitmetrics,s4,nsync_qual,badsync)
use timer_module, only: timer use timer_module, only: timer
include 'fst4_params.f90' include 'fst4_params.f90'
@ -21,9 +21,10 @@ subroutine get_fst4_bitmetrics(cd,nss,nmax,nhicoh,bitmetrics,s4,nsync_qual,badsy
data isyncword2/2,3,1,0,3,2,0,1/ data isyncword2/2,3,1,0,3,2,0,1/
data graymap/0,1,3,2/ data graymap/0,1,3,2/
data first/.true./,nss0/-1/ data first/.true./,nss0/-1/
save first,one,cp,nss0 save first,one,nss0
if(nss.ne.nss0 .and. allocated(ci)) deallocate(ci) if(nss.ne.nss0 .and. allocated(ci)) deallocate(ci)
if(first .or. nss.ne.nss0) then if(first .or. nss.ne.nss0) then
allocate(ci(nss,0:3)) allocate(ci(nss,0:3))
one=.false. one=.false.

View File

@ -5,7 +5,6 @@ subroutine get_fst4_bitmetrics2(cd,nss,hmod,nsizes,bitmetrics,s4snr,badsync)
complex csymb(nss) complex csymb(nss)
complex, allocatable, save :: c1(:,:) ! ideal waveforms, 4 tones complex, allocatable, save :: c1(:,:) ! ideal waveforms, 4 tones
complex cp(0:3) ! accumulated phase shift over symbol types 0:3 complex cp(0:3) ! accumulated phase shift over symbol types 0:3
complex csum,cterm
integer isyncword1(0:7),isyncword2(0:7) integer isyncword1(0:7),isyncword2(0:7)
integer graymap(0:3) integer graymap(0:3)
integer ip(1) integer ip(1)

View File

@ -6,7 +6,7 @@ program ldpcsim240_74
parameter(N=240, K=74, M=N-K) parameter(N=240, K=74, M=N-K)
character*8 arg character*8 arg
character*37 msg0,msg character*37 msg0
character*77 c77 character*77 c77
character*24 c24 character*24 c24
integer*1 msgbits(74) integer*1 msgbits(74)
@ -15,7 +15,7 @@ program ldpcsim240_74
integer*1 codeword(N),message74(74) integer*1 codeword(N),message74(74)
integer ncrc24 integer ncrc24
real rxdata(N),llr(N) real rxdata(N),llr(N)
logical first,unpk77_success logical first
data first/.true./ data first/.true./
nargs=iargc() nargs=iargc()

View File

@ -128,6 +128,7 @@ subroutine osd240_101(llr,k,apmask,ndeep,message101,cw,nhardmin,dmin)
nrejected=0 nrejected=0
npre1=0 npre1=0
npre2=0 npre2=0
nt=0
if(ndeep.eq.0) goto 998 ! norder=0 if(ndeep.eq.0) goto 998 ! norder=0
if(ndeep.gt.6) ndeep=6 if(ndeep.gt.6) ndeep=6

View File

@ -128,6 +128,7 @@ subroutine osd240_74(llr,k,apmask,ndeep,message74,cw,nhardmin,dmin)
nrejected=0 nrejected=0
npre1=0 npre1=0
npre2=0 npre2=0
nt=0
if(ndeep.eq.0) goto 998 ! norder=0 if(ndeep.eq.0) goto 998 ! norder=0
if(ndeep.gt.6) ndeep=6 if(ndeep.gt.6) ndeep=6

View File

@ -89,6 +89,7 @@ contains
mycall13=mycall mycall13=mycall
if(iwspr.ne.0.and.iwspr.ne.1) return if(iwspr.ne.0.and.iwspr.ne.1) return
if(lagain) continue ! use lagain to keep compiler happy
if(first) then if(first) then
! read the fst4_calls.txt file ! read the fst4_calls.txt file
@ -401,7 +402,7 @@ contains
cframe=c2(is0:iend) cframe=c2(is0:iend)
bitmetrics=0 bitmetrics=0
call timer('bitmetrc',0) call timer('bitmetrc',0)
call get_fst4_bitmetrics(cframe,nss,nblock,nhicoh,bitmetrics, & call get_fst4_bitmetrics(cframe,nss,bitmetrics, &
s4,nsync_qual,badsync) s4,nsync_qual,badsync)
call timer('bitmetrc',1) call timer('bitmetrc',1)
if(badsync) cycle if(badsync) cycle