Using process monitor, as explained here http://stackoverflow.com/questions/3908475/gcc-exe-createprocess-no-such-file-or-directory-error, i finally solved this issue, but an old friend appears again: warnings about discarding thread attribute.(https://groups.google.com/forum/#!msg/mozilla.dev.tech.crypto/CodPWr7DB9M/8YEogWg73PEJ)
and the result, as expected: gcc -mwindows -shared -Wl,--export-all-symbols -Wl,--out-implib -Wl,./libnspr4.a -o libnspr4.dll ./prvrsion.o io/./prfd cach.o io/./prmwait.o io/./prmapopt.o io/./priometh.o io/./pripv6.o io/./prlayer.o io/./prlog.o io/./prmmap.o io/./prpol evt.o io/./prprf.o io/./prscanf.o io/./prstdio.o threads/./prcmon.o threads/./prrwlock.o threads/./prtpd.o linking/./prl ink.o malloc/./prmalloc.o malloc/./prmem.o md/./prosdep.o memory/./prshm.o memory/./prshma.o memory/./prseg.o misc/./pra larm.o misc/./pratom.o misc/./prcountr.o misc/./prdtoa.o misc/./prenv.o misc/./prerr.o misc/./prerror.o misc/./prerrorta ble.o misc/./prinit.o misc/./prinrval.o misc/./pripc.o misc/./prlog2.o misc/./prlong.o misc/./prnetdb.o misc/./praton.o misc/./prolock.o misc/./prrng.o misc/./prsystem.o misc/./prthinfo.o misc/./prtpool.o misc/./prtrace.o misc/./prtime.o io /./prdir.o io/./prfile.o io/./prio.o io/./prsocket.o misc/./pripcsem.o threads/./prcthr.o threads/./prdump.o threads/./p rmon.o threads/./prsem.o threads/combined/./prucpu.o threads/combined/./prucv.o threads/combined/./prulock.o threads/com bined/./prustack.o threads/combined/./pruthr.o md/windows/./ntmisc.o md/windows/./ntsec.o md/windows/./ntsem.o md/window s/./ntinrval.o md/windows/./ntgc.o md/windows/./ntio.o md/windows/./ntthread.o md/windows/./ntdllmn.o md/windows/./win32 _errors.o md/windows/./w32ipcsem.o md/windows/./w32poll.o md/windows/./w32rng.o md/windows/./w32shm.o ./nspr.res -lad vapi32 -lwsock32 -lwinmm Creating library file: ./libnspr4.a threads/./prtpd.o:prtpd.c:(.text+0x44): undefined reference to `_InterlockedIncrement' misc/./prinit.o:prinit.c:(.text+0xa6a): undefined reference to `_InterlockedExchange' misc/./prinit.o:prinit.c:(.text+0xb33): undefined reference to `_InterlockedExchange' threads/combined/./pruthr.o:pruthr.c:(.text+0x10a3): undefined reference to `_InterlockedIncrement' threads/combined/./pruthr.o:pruthr.c:(.text+0x10b1): undefined reference to `_InterlockedIncrement' collect2: ld devolvi¾ el estado de salida 1 make[4]: *** [libnspr4.dll] Error 1 make[4]: Leaving directory `/c/nss-jss-src/mozilla/nsprpub/WINNT5.1_gcc_OPT.OBJ/pr/src' make[3]: *** [export] Error 2 make[3]: Leaving directory `/c/nss-jss-src/mozilla/nsprpub/WINNT5.1_gcc_OPT.OBJ/pr/src' make[2]: *** [export] Error 2 make[2]: Leaving directory `/c/nss-jss-src/mozilla/nsprpub/WINNT5.1_gcc_OPT.OBJ/pr' make[1]: *** [export] Error 2 make[1]: Leaving directory `/c/nss-jss-src/mozilla/nsprpub/WINNT5.1_gcc_OPT.OBJ' make: *** [build_nspr] Error 2 using gcc version 4.6.1 -- dev-tech-crypto mailing list dev-tech-crypto@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-tech-crypto