I get an error when using the /MP switch via Visual Studio (2015) using PSXE2017. Is this a bug or do I have a mistake in my settings. Here is the build log.
Compiling with Intel(R) Visual Fortran Compiler 17.0.1.143 [Intel(R) 64]... Creating temporary file "RSP1.rsp" with contents [ /nologo /debug:full /MP /Od /fpp /I"..\include" /I"..\include\fluint" /I"C:\sf60.git\ProcessModulesDll\x64\Debug" /I"C:\sf60.git\util\..\TempWorkspace16\x64\utilityCur_16\Debug\/" /DDPSF /DF90 /DIVF /DSUN /DDOS /DDVF /DQSORT=MSORT /DSTRCMP=MTRCMP /DSTRCPY=MTRCPY /DISNUM=ISANUM /Dstrcmp=mtrcmp /Dstrcpy=mtrcpy /Disnum=isanum /extend_source:132 /Qdiag-error-limit:10 /warn:truncated_source /warn:interfaces /integer_size:64 /real_size:64 /assume:byterecl /iface:cref /iface:mixed_str_len_arg /module:"..\TempWorkspace16\x64\fluintpp_16\Debug" /object:"..\TempWorkspace16\x64\fluintpp_16\Debug" /Fd"..\TempWorkspace16\x64\fluintpp_16\Debug\vc140.pdb" /traceback /libs:dll /threads /dbglibs /c /names:lowercase /extfor:f /Qlocation,link,"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\\bin\amd64" /Qm64 "C:\sf60.git\prepro\wrapup.f""C:\sf60.git\prepro\turbtr.f""C:\sf60.git\prepro\sivsor.f""C:\sf60.git\prepro\rdsimf.f""C:\sf60.git\prepro\patdef.f""C:\sf60.git\prepro\nodspv.f""C:\sf60.git\prepro\nodact.f""C:\sf60.git\prepro\mdnmck.f""C:\sf60.git\prepro\isdiss.f""C:\sf60.git\prepro\getfor.f""C:\sf60.git\prepro\cnderr.f""C:\sf60.git\prepro\cklump.f""C:\sf60.git\prepro\blkdat.f""C:\sf60.git\prepro\wtrout.f""C:\sf60.git\prepro\vumptr.f""C:\sf60.git\prepro\tietrn.f""C:\sf60.git\prepro\serror.f""C:\sf60.git\prepro\rdoutp.f""C:\sf60.git\prepro\ptsver.f""C:\sf60.git\prepro\outary.f""C:\sf60.git\prepro\nodgen.f""C:\sf60.git\prepro\mksolv.f""C:\sf60.git\prepro\lumdef.f""C:\sf60.git\prepro\flrdin.f""C:\sf60.git\prepro\endcheck.f""C:\sf60.git\prepro\comprtr.f""C:\sf60.git\prepro\cndcal.f""C:\sf60.git\prepro\arrdln.f""C:\sf60.git\prepro\wttary.f""C:\sf60.git\prepro\wsscmn.f""C:\sf60.git\prepro\upcase.f""C:\sf60.git\prepro\tabltr.f""C:\sf60.git\prepro\rddesign.f""C:\sf60.git\prepro\nulltr.f""C:\sf60.git\prepro\noddir.f""C:\sf60.git\prepro\mkcntr.f""C:\sf60.git\prepro\gvatrn.f""C:\sf60.git\prepro\genft.f""C:\sf60.git\prepro\cycsor.f""C:\sf60.git\prepro\cndsim.f""C:\sf60.git\prepro\cndper.f""C:\sf60.git\prepro\chkid.f""C:\sf60.git\prepro\cdprc2.f""C:\sf60.git\prepro\tubetr.f""C:\sf60.git\prepro\sitsor.f""C:\sf60.git\prepro\rdsim2.f""C:\sf60.git\prepro\nodspm.f""C:\sf60.git\prepro\negflg.f""C:\sf60.git\prepro\mcompa.f""C:\sf60.git\prepro\insert.f""C:\sf60.git\prepro\getcry.f""C:\sf60.git\prepro\fortre.f""C:\sf60.git\prepro\flclos.f""C:\sf60.git\prepro\copquo.f""C:\sf60.git\prepro\cnddpv.f""C:\sf60.git\prepro\ckftie.f""C:\sf60.git\prepro\begblk.f""C:\sf60.git\prepro\wtreg.f""C:\sf60.git\prepro\vfrstr.f""C:\sf60.git\prepro\tietre.f""C:\sf60.git\prepro\restpd.f""C:\sf60.git\prepro\rdoper.f""C:\sf60.git\prepro\pthtrn.f""C:\sf60.git\prepro\oriftr.f""C:\sf60.git\prepro\mkpmptre.f""C:\sf60.git\prepro\losstr.f""C:\sf60.git\prepro\inclds.f""C:\sf60.git\prepro\flprsb.f""C:\sf60.git\prepro\dtvsor.f""C:\sf60.git\prepro\comppdtr.f""C:\sf60.git\prepro\cndbiv.f""C:\sf60.git\prepro\cindex.f""C:\sf60.git\prepro\addsta.f""C:\sf60.git\prepro\wtstap.f""C:\sf60.git\prepro\wrtopt.f""C:\sf60.git\prepro\unsave.f""C:\sf60.git\prepro\suptrn.f""C:\sf60.git\prepro\rdsubr.f""C:\sf60.git\prepro\rdconstraint.f""C:\sf60.git\prepro\pdchk1.f""C:\sf60.git\prepro\ntconv.f""C:\sf60.git\prepro\noddim.f""C:\sf60.git\prepro\mkbuiltin.f""C:\sf60.git\prepro\junctr.f""C:\sf60.git\prepro\gtcon1.f""C:\sf60.git\prepro\fttre.f""C:\sf60.git\prepro\flopen.f""C:\sf60.git\prepro\ctlvtr.f""C:\sf60.git\prepro\cndpiv.f""C:\sf60.git\prepro\chkcn1.f""C:\sf60.git\prepro\cdprc1.f""C:\sf60.git\prepro\tnktrn.f""C:\sf60.git\prepro\shuffl.f""C:\sf60.git\prepro\rdrelconst.f""C:\sf60.git\prepro\pass2.f""C:\sf60.git\prepro\nodsiv.f""C:\sf60.git\prepro\nasalic.f""C:\sf60.git\prepro\modelt.f""C:\sf60.git\prepro\mcchar.f""C:\sf60.git\prepro\inital.f""C:\sf60.git\prepro\flutrn.f""C:\sf60.git\prepro\finold.f""C:\sf60.git\prepro\copcal.f""C:\sf60.git\prepro\cnddpm.f""C:\sf60.git\prepro\ckflud.f""C:\sf60.git\prepro\bannpp.f""C:\sf60.git\prepro\wtrcst.f""C:\sf60.git\prepro\ti2trn.f""C:\sf60.git\prepro\restld.f""C:\sf60.git\prepro\rdnode.f""C:\sf60.git\prepro\prptre.f""C:\sf60.git\prepro\optnrd.f""C:\sf60.git\prepro\noderr.f""C:\sf60.git\prepro\modtrn.f""C:\sf60.git\prepro\mkhdtr.f""C:\sf60.git\prepro\los2tr.f""C:\sf60.git\prepro\ifctrn.f""C:\sf60.git\prepro\genout.f""C:\sf60.git\prepro\flprs1.f""C:\sf60.git\prepro\doincs.f""C:\sf60.git\prepro\cndtvs.f""C:\sf60.git\prepro\cndact.f""C:\sf60.git\prepro\chktie.f""C:\sf60.git\prepro\abt1.f""C:\sf60.git\prepro\unitrn.f""C:\sf60.git\prepro\stubtr.f""C:\sf60.git\prepro\rdcond.f""C:\sf60.git\prepro\pdchk.f""C:\sf60.git\prepro\nodtrn.f""C:\sf60.git\prepro\nodcmp.f""C:\sf60.git\prepro\mixtre.f""C:\sf60.git\prepro\jnctrn.f""C:\sf60.git\prepro\goodcn.f""C:\sf60.git\prepro\ftnmck.f""C:\sf60.git\prepro\flnmck.f""C:\sf60.git\prepro\csupport.f""C:\sf60.git\prepro\cndpim.f""C:\sf60.git\prepro\cknode.f""C:\sf60.git\prepro\tiutrn.f""C:\sf60.git\prepro\setcon.f""C:\sf60.git\prepro\qvset.f""C:\sf60.git\prepro\pass1.f""C:\sf60.git\prepro\nodsim.f""C:\sf60.git\prepro\myexit.F""C:\sf60.git\prepro\mkturbtre.f""C:\sf60.git\prepro\maptrn.f""C:\sf60.git\prepro\inicnt.f""C:\sf60.git\prepro\getary.f""C:\sf60.git\prepro\fludtr.f""C:\sf60.git\prepro\finblk.f""C:\sf60.git\prepro\contrn.f""C:\sf60.git\prepro\cnddiv.f""C:\sf60.git\prepro\ckface.f""C:\sf60.git\prepro\tdunits.f""C:\sf60.git\prepro\redexptr.f""C:\sf60.git\prepro\rdmixb.f""C:\sf60.git\prepro\prntot.f""C:\sf60.git\prepro\oldsin.f""C:\sf60.git\prepro\noddpv.f""C:\sf60.git\prepro\modtr2.f""C:\sf60.git\prepro\mkfltr.f""C:\sf60.git\prepro\lmxtrn.f""C:\sf60.git\prepro\ifctre.f""C:\sf60.git\prepro\dobld.f""C:\sf60.git\prepro\cndspv.f""C:\sf60.git\prepro\ckvltr.f""C:\sf60.git\prepro\chkset.f""C:\sf60.git\prepro\aaaaaa.f""C:\sf60.git\prepro\writetd.f""C:\sf60.git\prepro\strtab.f""C:\sf60.git\prepro\rdsolver.f""C:\sf60.git\prepro\rdcntr.f""C:\sf60.git\prepro\paxtrn.f""C:\sf60.git\prepro\nodtcv.f""C:\sf60.git\prepro\nodcal.f""C:\sf60.git\prepro\mfrstr.f""C:\sf60.git\prepro\isreal.f""C:\sf60.git\prepro\glbcon.f""C:\sf60.git\prepro\ftitrn.f""C:\sf60.git\prepro\flmodl.f""C:\sf60.git\prepro\crytrn.f""C:\sf60.git\prepro\cndgen.f""C:\sf60.git\prepro\capltr.f""C:\sf60.git\prepro\wFlidDat.f""C:\sf60.git\prepro\tistrn.f""C:\sf60.git\prepro\setcoi.f""C:\sf60.git\prepro\pvlvtr.f""C:\sf60.git\prepro\pageh.f""C:\sf60.git\prepro\mktabtre.f""C:\sf60.git\prepro\mactre.f""C:\sf60.git\prepro\fludir.f""C:\sf60.git\prepro\finbiv.f""C:\sf60.git\prepro\cnddir.f""C:\sf60.git\prepro\arytrn.f""C:\sf60.git\prepro\wtvts.f""C:\sf60.git\prepro\wthead.f""C:\sf60.git\prepro\tapetr.f""C:\sf60.git\prepro\rdvarb.f""C:\sf60.git\prepro\rdmix.f""C:\sf60.git\prepro\rdflow.f""C:\sf60.git\prepro\postdev.f""C:\sf60.git\prepro\nysmp.f""C:\sf60.git\prepro\noddpm.f""C:\sf60.git\prepro\modltr.f""C:\sf60.git\prepro\mkdvtr.f""C:\sf60.git\prepro\lmptrn.f""C:\sf60.git\prepro\ifactr.f""C:\sf60.git\prepro\ditsor.f""C:\sf60.git\prepro\cndspm.f""C:\sf60.git\prepro\cktwnl.f""C:\sf60.git\prepro\chkpos.f""C:\sf60.git\prepro\wrfcmn.f""C:\sf60.git\prepro\rdslog.f""C:\sf60.git\prepro\pattre.f""C:\sf60.git\prepro\nodtce.f""C:\sf60.git\prepro\nodbiv.f""C:\sf60.git\prepro\mfltrn.f""C:\sf60.git\prepro\isnevl.f""C:\sf60.git\prepro\getnod.f""C:\sf60.git\prepro\flmdtr.f""C:\sf60.git\prepro\ckmodl.f""C:\sf60.git\prepro\bvlvtr.f""C:\sf60.git\prepro\tiptrn.f""C:\sf60.git\prepro\setcof.f""C:\sf60.git\prepro\rdprop.f""C:\sf60.git\prepro\pumptr.f""C:\sf60.git\prepro\outtry.f""C:\sf60.git\prepro\nodint.f""C:\sf60.git\prepro\mksres.f""C:\sf60.git\prepro\macro.f""C:\sf60.git\prepro\gensup.f""C:\sf60.git\prepro\flrdn2.f""C:\sf60.git\prepro\fgenot.f""C:\sf60.git\prepro\conntr.f""C:\sf60.git\prepro\cnddim.f""C:\sf60.git\prepro\ckcntr.f""C:\sf60.git\prepro\wtcst.f""C:\sf60.git\prepro\rdflog.f""C:\sf60.git\prepro\plentr.f""C:\sf60.git\prepro\nwhite.f""C:\sf60.git\prepro\noddiv.f""C:\sf60.git\prepro\mkcomptre.f""C:\sf60.git\prepro\lmptre.f""C:\sf60.git\prepro\genif.f""C:\sf60.git\prepro\devtr.f""C:\sf60.git\prepro\cndsiv.f""C:\sf60.git\prepro\ckpath.f""C:\sf60.git\prepro\chklck.f""C:\sf60.git\prepro\cdprca.f""C:\sf60.git\prepro\workspc.f""C:\sf60.git\prepro\workpp.f""C:\sf60.git\prepro\workcond.f" ] Creating command line "ifort @"C:\sf60.git\TempWorkspace16\x64\fluintpp_16\Debug\RSP1.rsp"" ifort: command line error: multiple sources; obj output option must specify dir Creating temporary file "RSP1.rsp" with contents [ /nologo /debug:full /MP /Od /fpp /I"..\include" /I"..\include\fluint" /I"C:\sf60.git\ProcessModulesDll\x64\Debug" /I"C:\sf60.git\util\..\TempWorkspace16\x64\utilityCur_16\Debug\/" /DDPSF /DF90 /DIVF /DSUN /DDOS /DDVF /DQSORT=MSORT /DSTRCMP=MTRCMP /DSTRCPY=MTRCPY /DISNUM=ISANUM /Dstrcmp=mtrcmp /Dstrcpy=mtrcpy /Disnum=isanum /extend_source:132 /Qdiag-error-limit:10 /warn:truncated_source /warn:interfaces /integer_size:64 /real_size:64 /assume:byterecl /iface:cref /iface:mixed_str_len_arg /module:"..\TempWorkspace16\x64\fluintpp_16\Debug" /object:"..\TempWorkspace16\x64\fluintpp_16\Debug" /Fd"..\TempWorkspace16\x64\fluintpp_16\Debug\vc140.pdb" /traceback /libs:dll /threads /dbglibs /c /names:lowercase /extfor:f /Qlocation,link,"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\\bin\amd64" /Qm64 "C:\sf60.git\prepro\rdcary.f""C:\sf60.git\prepro\foutmsg.f""C:\sf60.git\prepro\flipta.f""C:\sf60.git\prepro\creft.f""C:\sf60.git\prepro\rdlump.f""C:\sf60.git\prepro\mxaryset.f""C:\sf60.git\prepro\gensor.f""C:\sf60.git\prepro\ckcara.f""C:\sf60.git\prepro\rdtary.f""C:\sf60.git\prepro\persor.f""C:\sf60.git\prepro\linmac.f""C:\sf60.git\prepro\cknumc.f""C:\sf60.git\prepro\rdarry.f""C:\sf60.git\prepro\pastre.f""C:\sf60.git\prepro\rdifac.f""C:\sf60.git\prepro\nodfnl.f""C:\sf60.git\prepro\mxaryrel.f""C:\sf60.git\prepro\genpa.f""C:\sf60.git\prepro\cndnvg.f""C:\sf60.git\prepro\cknuma.f""C:\sf60.git\prepro\rdadv2.f""C:\sf60.git\prepro\getcon.f""C:\sf60.git\prepro\usemap.f""C:\sf60.git\prepro\rdhttr.f""C:\sf60.git\prepro\wrtcmn.f""C:\sf60.git\prepro\rdsorc.f""C:\sf60.git\prepro\cndint.f""C:\sf60.git\prepro\cappmp.f""C:\sf60.git\prepro\rdregr.f""C:\sf60.git\prepro\astapp.f""C:\sf60.git\prepro\wtqdat.f""C:\sf60.git\prepro\usecom.f""C:\sf60.git\prepro\rdftie.f""C:\sf60.git\prepro\genlu.f""C:\sf60.git\prepro\tvssor.f""C:\sf60.git\prepro\cknamc.f""C:\sf60.git\prepro\rdrandom.f""C:\sf60.git\prepro\nodnvc.f""C:\sf60.git\prepro\mxcondset.f""C:\sf60.git\prepro\gent.f""C:\sf60.git\prepro\consor.f""C:\sf60.git\prepro\ckcond.f""C:\sf60.git\prepro\upmxcond.f""C:\sf60.git\prepro\genifc.f""C:\sf60.git\prepro\tvdsor.f""C:\sf60.git\prepro\stffcn.f""C:\sf60.git\prepro\rdcnct.f""C:\sf60.git\prepro\ftietr.f""C:\sf60.git\prepro\crymap.f""C:\sf60.git\prepro\cndfnl.f""C:\sf60.git\prepro\wastap.f""C:\sf60.git\prepro\mxcondrel.f""C:\sf60.git\prepro\arymap.f""C:\sf60.git\prepro\wtusr.f""C:\sf60.git\prepro\upmxary.f""C:\sf60.git\prepro\tanktr.f""C:\sf60.git\prepro\rduser.f""C:\sf60.git\prepro\hx.f" ] Creating command line "ifort @"C:\sf60.git\TempWorkspace16\x64\fluintpp_16\Debug\RSP1.rsp"" ifort: command line error: multiple sources; obj output option must specify dir fluintpp_16 - 2 error(s), 0 warning(s)