Hi, I have got a problem where a fortran 90 module is not recompiled despite gmake finding out that the corresponding .F90 is newer than the target. What is the meaning of
"No commands for `YOMOBSET.mod' and no prerequisites actually changed." I do not understand ??? Compilation of dependent files fails since yomobset.F90 is changed afterall. The same works fine for IBM_power4, same version of gmake. Any idea ? ################ the problem: module in subdirectory module/yomobset.F90 and a file using this module in subdirectory var/ecset.F90 The VPATH contains the module subdirectory. The explicit dependencies are given as ecset.o: yomobset.mod yomobset.o yomobset.mod: yomobset.F90 ################ GNU Make version 3.79.1, by Richard Stallman and Roland McGrath. Built for mips-sgi-irix6.5 Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000 gives.... No need to remake target `yomobset.F90'; using VPATH name `/cc/rd/ifs/module/yomobset.F90'. Pruning file `/cc/rd/ifsaux/include/tsmbkind.ok'. Finished prerequisites of target file `YOMOBSET.mod'. Prerequisite `/cc/rd/ifs/module/yomobset.F90' is newer than target `YOMOBSET.mod'. Prerequisite `/cc/rd/ifsaux/include/tsmbkind.ok' is newer than target `YOMOBSET.mod'. No commands for `YOMOBSET.mod' and no prerequisites actually changed. No need to remake target `YOMOBSET.mod'; using VPATH name `/vol/rdx_dir/sgimips/module/f90/25r2/ifs/YOMOBSET.mod'. GNU Make version 3.79.1, by Richard Stallman and Roland McGrath. Built for powerpc-ibm-aix4.3.0.0 Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000 gives ... Finished prerequisites of target file `yomobset.mod'. Prerequisite `/fdb/ea9l/lib/ifs/module/yomobset.F90' is newer than target `yomobset.mod'. Prerequisite `/fdb/ea9l/lib/ifs/module/yomobset.F90' is newer than target `yomobset.mod'. Must remake target `yomobset.mod'. Ignoring VPATH name `/home/rd/rdx/module/xlf90/25r3test/ifs/yomobset.mod'. gmake[1]: Entering directory `/fdb/ea9l/lib/ifs/var' Putting child 0x2003b568 (yomobset.mod) PID 130692 on the chain. Live child 0x2003b568 (yomobset.mod) PID 130692 mpxlf90_r -qfree=F90 -qsuffix=cpp=F90 -c -qextname -q64=largetype -qarch=pwr4 -g -O3 -qstrict -qsource -NS3 2648 -qmoddir=/fdb/ea9l/lib/hpca -I. -I/fdb/ea9l/lib -I/fdb/ea9l/lib/ifs -I/fdb/ea9l/lib/ifs/module -I/fdb/ ea9l/lib/ifs/var -I/fdb/ea9l/lib/ifs/nmi -I/fdb/ea9l/lib/ifs/dfi -I/fdb/ea9l/lib/ifs/dia -I/fdb/ea9l/lib/if s/phys_dmn -I/fdb/ea9l/lib/ifs/phys_ec -I/fdb/ea9l/lib/ifs/transform -I/fdb/ea9l/lib/ifs/control -I/fdb/ea9 l/lib/ifs/setup -I/fdb/ea9l/lib/ifs/utility -I/fdb/ea9l/lib/ifs/adiab -I/fdb/ea9l/lib/ifs/ocean -I/fdb/ea9l /lib/ifs/kalman -I/fdb/ea9l/lib/ifs/function -I/fdb/ea9l/lib/ifs/canari -I/fdb/ea9l/lib/ifs/climate -I/fdb/ ea9l/lib/ifs/sinvect -I/fdb/ea9l/lib/ifs/c9xx -I/fdb/ea9l/lib/ifs/pp_obs -I/fdb/ea9l/lib/ifs/obs_preproc -I /fdb/ea9l/lib/ifs/common -I/fdb/ea9l/lib/ifs/parameter -I/fdb/ea9l/lib/ifs/namelist -I/fdb/ea9l/lib/ifs/can ari_common -I/fdb/ea9l/lib/ifs/parallel -I/fdb/ea9l/lib/ifs/interface -I/fdb/ea9l/lib/ifs/ald_inc -I/fdb/ea 9l/lib/ifs/obs_error -I/fdb/ea9l/lib/hpca -I/fdb/ea9l/lib/scripts -I/fdb/ea9l/lib/scripts/build -I/fdb/ea9l /lib/scripts/build/arch -I/fdb/ea9l/lib/scripts/build/perl -I/fdb/ea9l/lib/ifsaux -I/fdb/ea9l/lib/ifsaux/in clude -I/fdb/ea9l/lib/ifsaux/module -I/home/rd/rdx/module/xlf90/25r3test/ifsaux -I/home/rd/rdx/module/xlf90 /25r3test/ifs -WF,-DRS6K -WF,-DBLAS -WF,-DF90 -WF,-DPARAL -WF,-DNONCRAYF -WF,-D__COMPILED_ON__='Wed_Sep_11_ 19:37:50_UTC_2002' -c /fdb/ea9l/lib/ifs/module/yomobset.F90 Got a SIGCHLD; 1 unreaped children. Reaping winning child 0x2003b568 PID 130692 Removing child 0x2003b568 PID 130692 from chain. Successfully remade target file `yomobset.mod'. Best Regards, Nils -- Nils Wedi [EMAIL PROTECTED] ECMWF (European Centre for Medium-Range Weather Forecasts) --------------------- _______________________________________________ Bug-make mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-make