One thing to check is if, in those projects that give you these undefined externals, you have some .OBJ files and/or .LIB files that are stale and had been compiled with a different compiler (such as g77) or an older version of Absoft.
Which version of Absoft F77 are you using now? Here is a small test that uses the VMS library, for you to try.
program xran
integer seed
real ran
integer i
do i=1,10
x=ran(seed)
write(*,'(i2,i12,F12.4)')i,seed,x
end do
end program