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

Reply via email to