[FIX] Fixed compilation dependencies resulting in race condition when compiling using many threads. The problem was encountered usingg make -j30, now it compiles.

This commit is contained in:
Stack-1
2026-03-24 07:51:09 +01:00
parent 322b8a9538
commit 2d388ce45e
2 changed files with 9 additions and 3 deletions
+8 -2
View File
@@ -37,8 +37,14 @@ lib: objs
$(RANLIB) $(LIBDIR)/$(LIBNAME)
$(FOBJS) $(FBOJS2): $(MODDIR)/psi_mod.o
mpfobjs:
(make $(MPFOBJS) FC="$(MPFC)" )
mpfobjs: $(MODDIR)/comm/psi_m_comm_a_mod.o \
$(MODDIR)/comm/psi_s_comm_a_mod.o \
$(MODDIR)/comm/psi_d_comm_a_mod.o \
$(MODDIR)/comm/psi_c_comm_a_mod.o \
$(MODDIR)/comm/psi_z_comm_a_mod.o \
$(MODDIR)/comm/psi_e_comm_a_mod.o \
$(MODDIR)/comm/psi_i2_comm_a_mod.o
(make $(MPFOBJS) FC="$(MPFC)" )
clean:
/bin/rm -f $(MPFOBJS) $(FOBJS) $(COBJS) $(FOBJS2) $(MPFOBJS2) *$(.mod) *.smod
+1 -1
View File
@@ -31,7 +31,7 @@
!
module psi_i2_comm_a_mod
use psi_penv_mod, only : psb_ctxt_type
use psb_desc_mod, only : psb_desc_type, psb_mpk_, psb_ipk_, psb_epk_
use psb_desc_mod, only : psb_desc_type, psb_mpk_, psb_ipk_, psb_epk_, psb_i2pk_
interface psi_swapdata
module subroutine psi_i2swapdatam(flag,n,beta,y,desc_a,work,info,data)