Hello, I'm trying to build NSS in debug mode ( I'm assuming if I don't set BUILD_OPT=1, default will be debug? ). I gathered from googling, to debug NSS, you need to set following env variables, but for that to work I would need to build NSS in debug mode: > $ export NSPR_LOG_MODULES="all:5" > $ export NSPR_LOG_FILE="/tmp/pkcs11.log" > $ export NSS_DEBUG_PKCS11_MODULE="NSS Internal PKCS #11 Module"
Unfortunately, I have problem building NSS on windows. Since, I wasn't able to quite understand what the pre-reqs are for NSS from mozilla site, I ended up googling for that as well. Hopefully, this is the right approach. Here's what I did : installed mozillabuild (v3.3) installed gitbash installed gyp got ninja ( not sure if I even need this, regardless copied over ninja.exe to mozilla-build\python\Scripts) downloaded nss-3.47-with-nspr-4.23 - unzipped Start->VS2017 -> launched 'x64 native Tools Command Prompt for VS2017' ********************************************************************** ** Visual Studio 2017 Developer Command Prompt v15.9.13 ** Copyright (c) 2017 Microsoft Corporation ********************************************************************** [vcvarsall.bat] Environment initialized for: 'x64' c:\apps\MVS15>set PATH=D:\apps\nss-prereq\mozilla-build\python;D:\apps\nss-prereq\mozilla-build\python\Scripts;%PATH% c:\apps\MVS15>set MOZ_NO_RESET_PATH=1 c:\apps\MVS15>echo %PATH% D:\apps\nss-prereq\mozilla-build\python;D:\apps\nss-prereq\mozilla-build\python\Scripts;c:\apps\MVS15\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64;c:\apps\MVS15\Common7\IDE\VC\VCPackages;c:\apps\MVS15\Common7\IDE\CommonExtensions\Microsoft\TestWindow;c:\apps\MVS15\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;c:\apps\MVS15\MSBuild\15.0\bin\Roslyn;c:\apps\MVS15\Team Tools\Performance Tools\x64;c:\apps\MVS15\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\;C:\Program Files (x86)\HTML Help Workshop;C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;c:\apps\MVS15\\MSBuild\15.0\bin;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;c:\apps\MVS15\Common7\IDE\;c:\apps\MVS15\Common7\Tools\;C:\ ProgramData\Oracle\Java\javapath;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Users\nayak\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;D:\apps\nss-prereq\Git\cmd;C:\Users\nayak\AppData\Local\Microsoft\WindowsApps;;c:\apps\MVS15\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;c:\apps\MVS15\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja c:\apps\MVS15>cd D:\apps\nss-prereq\mozilla-build c:\apps\MVS15>D: c:\apps\MVS15>cd D:\apps\nss-prereq\mozilla-build c:\apps\MVS15>D: D:\apps\nss-prereq\mozilla-build>start-shell.bat MozillaBuild Install Directory: D:\apps\nss-prereq\mozilla-build\ nayak@svi6w273 ~ $ export USE_64=1 nayak@svi6w273 ~ $ export NSS_DISABLE_GTESTS=1 nayak@svi6w273 /d/apps/nss-prereq/nss-3.47-with-nspr-4.23/nss-3.47/nss $ ./build.sh NSPR [1/5] configure ... NSPR [2/5] make ... nayak@svi6w273 /d/apps/nss-prereq/nss-3.47-with-nspr-4.23/nss-3.47/nss nss-3.47-with-nspr-4.23\nss-3.47\nspr\Debug\config.log based on build.sh : This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.69. Invocation command line was $ ../configure --prefix=/d/apps/nss-prereq/nss-3.47-with-nspr-4.23/nss-3.47/dist/Debug --enable-64bit ## --------- ## ## Platform. ## ## --------- ## hostname = svi6w273 uname -m = i686 uname -r = 1.0.19(0.48/3/2) uname -s = MINGW32_NT-6.2 uname -v = 2016-07-13 17:45 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /local/bin PATH: /d/apps/nss-prereq/mozilla-build/bin PATH: /d/apps/nss-prereq/mozilla-build/kdiff3 PATH: /d/apps/nss-prereq/mozilla-build/nsis-3.01 PATH: /d/apps/nss-prereq/mozilla-build/python PATH: /d/apps/nss-prereq/mozilla-build/python/Scripts PATH: /d/apps/nss-prereq/mozilla-build/python3 PATH: /d/apps/nss-prereq/mozilla-build/python3/Scripts PATH: . PATH: /usr/local/bin PATH: /mingw/bin PATH: /bin PATH: /d/apps/nss-prereq/mozilla-build/python PATH: /d/apps/nss-prereq/mozilla-build/python/Scripts PATH: /c/apps/MVS15/VC/Tools/MSVC/14.10.25017/bin/HostX64/x64 PATH: /c/apps/MVS15/Common7/IDE/VC/VCPackages PATH: /c/apps/MVS15/Common7/IDE/CommonExtensions/Microsoft/TestWindow PATH: /c/apps/MVS15/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer PATH: /c/apps/MVS15/MSBuild/15.0/bin/Roslyn PATH: /c/apps/MVS15/Team Tools/Performance Tools/x64 PATH: /c/apps/MVS15/Team Tools/Performance Tools PATH: /c/Program Files (x86)/Microsoft Visual Studio/Shared/Common/VSPerfCollectionTools/x64 PATH: /c/Program Files (x86)/Microsoft Visual Studio/Shared/Common/VSPerfCollectionTools/ PATH: /c/Program Files (x86)/Microsoft SDKs/Windows/v10.0A/bin/NETFX 4.6.1 Tools/x64/ PATH: /c/Program Files (x86)/HTML Help Workshop PATH: /c/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x64 PATH: /c/Program Files (x86)/Windows Kits/10/bin/x64 PATH: /c/apps/MVS15/MSBuild/15.0/bin PATH: /c/Windows/Microsoft.NET/Framework64/v4.0.30319 PATH: /c/apps/MVS15/Common7/IDE/ PATH: /c/apps/MVS15/Common7/Tools/ PATH: /c/ProgramData/Oracle/Java/javapath PATH: /c/windows/system32 PATH: /c/windows PATH: /c/windows/System32/Wbem PATH: /c/windows/System32/WindowsPowerShell/v1.0/ PATH: /c/Program Files/Microsoft/Web Platform Installer/ PATH: /c/Program Files (x86)/Microsoft ASP.NET/ASP.NET Web Pages/v1.0/ PATH: /c/Program Files/Microsoft SQL Server/110/Tools/Binn/ PATH: /c/Users/nayak/.dnx/bin PATH: /c/Program Files/Microsoft DNX/Dnvm/ PATH: /c/Program Files/Microsoft SQL Server/120/Tools/Binn/ PATH: /d/apps/nss-prereq/Git/cmd PATH: /c/Users/nayak/AppData/Local/Microsoft/WindowsApps PATH: . PATH: /c/apps/MVS15/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin PATH: /c/apps/MVS15/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja PATH: /d/apps/nss-prereq/Git/cmd/ PATH: /c/apps/MVS15/VC/Tools/MSVC/14.10.25017 /bin/Hostx64/x64 PATH: /c/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x64 PATH: /c/apps/MVS15/VC/Redist/MSVC/14.10.25017 /x64/Microsoft.VC141.CRT ## ----------- ## ## Core tests. ## ## ----------- ## configure:2381: checking build system type configure:2395: result: i686-pc-mingw32 configure:2415: checking host system type configure:2428: result: i686-pc-mingw32 configure:2448: checking target system type configure:2461: result: i686-pc-mingw32 configure:2541: checking for cl configure:2557: found /c/apps/MVS15/VC/Tools/MSVC/14.10.25017/bin/HostX64/x64/cl configure:2568: result: cl configure:5849: cl -c conftest.c >&5 conftest.c conftest.c(14): error C2065: '__thumb2__': undeclared identifier Microsoft (R) C/C++ Optimizing Compiler Version 19.10.25017 for x64 Copyright (C) Microsoft Corporation. All rights reserved. configure:5849: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define DEBUG 1 | /* end confdefs.h. */ | | int | main () | { | return sizeof(__thumb2__); | ; | return 0; | } configure:6928: WARNING: Unknown version of the Microsoft (R) Manifest Tool. configure:8531: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on svi6w273 config.status:835: creating Makefile config.status:835: creating config/Makefile config.status:835: creating config/autoconf.mk config.status:835: creating config/nsprincl.mk config.status:835: creating config/nsprincl.sh config.status:835: creating config/nspr-config config.status:835: creating config/nspr.pc config.status:835: creating lib/Makefile config.status:835: creating lib/ds/Makefile config.status:835: creating lib/libc/Makefile config.status:835: creating lib/libc/include/Makefile config.status:835: creating lib/libc/src/Makefile config.status:835: creating lib/tests/Makefile config.status:835: creating pkg/Makefile config.status:835: creating pr/Makefile config.status:835: creating pr/include/Makefile config.status:835: creating pr/include/md/Makefile config.status:835: creating pr/include/obsolete/Makefile config.status:835: creating pr/include/private/Makefile config.status:835: creating pr/src/Makefile config.status:835: creating pr/src/io/Makefile config.status:835: creating pr/src/linking/Makefile config.status:835: creating pr/src/malloc/Makefile config.status:835: creating pr/src/md/Makefile config.status:835: creating pr/src/md/windows/Makefile config.status:835: creating pr/src/memory/Makefile config.status:835: creating pr/src/misc/Makefile config.status:835: creating pr/src/threads/Makefile config.status:835: creating pr/tests/Makefile config.status:835: creating pr/tests/dll/Makefile config.status:835: creating pr/src/threads/combined/Makefile config.status:981: executing default commands ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i686-pc-mingw32 ac_cv_env_CCC_set= ac_cv_env_CCC_value= ac_cv_env_CC_set=set ac_cv_env_CC_value= ac_cv_env_CFLAGS_set=set ac_cv_env_CFLAGS_value=' ' ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_CXXFLAGS_set=set ac_cv_env_CXXFLAGS_value=' ' ac_cv_env_CXX_set=set ac_cv_env_CXX_value= ac_cv_env_LDFLAGS_set=set ac_cv_env_LDFLAGS_value=' ' ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_host=i686-pc-mingw32 ac_cv_prog_CC=cl ac_cv_target=i686-pc-mingw32 ## ----------------- ## ## Output variables. ## ## ----------------- ## AIX_LINK_OPTS='' AR='lib -NOLOGO -OUT:"$@"' AR_FLAGS='' AS='$(CC)' ASFLAGS='$(CFLAGS)' ASM_SUFFIX='s' CC='cl' CCACHE='' CFLAGS=' -W3 -nologo -GF -Gy -FS -Od -MD -GT -Zi' CPP='' CPPFLAGS='' CPU_ARCH='x86' CROSS_COMPILE='' CXX='cl' CXXFLAGS=' -Zi' CYGWIN_WRAPPER='' DEFINES=' -UNDEBUG -DDEBUG_nayak' DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DDEBUG=1 -DXP_PC=1 -DWIN32=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_DEBUG=1 -DWINNT=1 -D_AMD64_=1' DLLFLAGS=' -DYNAMICBASE -OUT:"$@" -DEBUG' DLL_SUFFIX='dll' DSO_CFLAGS='' DSO_LDOPTS='' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='' ENABLE_STRIP='' EXEEXT='' EXEFLAGS='' FILTER='' GCC_USE_GNU_LD='' GNU_CC='' GREP='' HOST_CC='' HOST_CFLAGS='' HOST_LDFLAGS='' IMPLIB='' LD='link' LDFLAGS=' -DEBUG' LIBNSPR='$(dist_libdir)/libnspr$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)' LIBOBJS='' LIBPLC='$(dist_libdir)/libplc$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)' LIBS='' LIB_SUFFIX='lib' LTLIBOBJS='' MACOSX_DEPLOYMENT_TARGET='' MACOS_SDK_DIR='' MDCPUCFG_H='_winnt.cfg' MKSHLIB='$(LD) $(DSO_LDOPTS) -o $@' MOD_MAJOR_VERSION='4' MOD_MINOR_VERSION='23' MOD_PATCH_VERSION='0' MOZILLA_CLIENT='' MOZ_DEBUG='1' MOZ_DEBUG_SYMBOLS='1' MOZ_OBJFORMAT='' MOZ_OPTIMIZE='' MSC_VER='1910' MT='mt' NEXT_ROOT='' NOSUCHFILE='/no-such-file' NSINSTALL='nsinstall' NSPR_MODNAME='nspr20' OBJDIR='$(OBJDIR_NAME)' OBJDIR_NAME='.' OBJECT_MODE='' OBJEXT='' OBJ_SUFFIX='obj' OPTIMIZER='' OS_ARCH='WINNT' OS_DLLFLAGS='-nologo -DLL -SUBSYSTEM:WINDOWS' OS_LIBS=' ' OS_RELEASE='6.2' OS_TARGET='WINNT' OS_TEST='i686' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' PERL='perl' PROFILE_GEN_CFLAGS='-GL -Gw' PROFILE_GEN_LDFLAGS='-LTCG:PGINSTRUMENT' PROFILE_USE_CFLAGS='-GL -wd4624 -wd4952 -Gw' PROFILE_USE_LDFLAGS='-LTCG:PGUPDATE' PR_MD_ARCH_DIR='windows' PR_MD_ASFILES='' PR_MD_CSRCS='' RANLIB='echo not_ranlib' RC='rc.exe' RCFLAGS='' RELEASE_OBJDIR_NAME='WINNT6.2_64_DBG.OBJ' RESOLVE_LINK_SYMBOLS='1' SHELL='/bin/sh' SHELL_OVERRIDE='' STRIP='echo not_strip' ULTRASPARC_LIBRARY='' USE_64='1' USE_BTHREADS='' USE_CPLUS='' USE_IPV6='' USE_N32='' USE_NSPR_THREADS='' USE_PTHREADS='' USE_USER_PTHREADS='' USE_X32='' VISIBILITY_FLAGS='' WHOAMI='' WINDRES='' WRAP_LDFLAGS='' WRAP_SYSTEM_INCLUDES='' ac_ct_CC='' ac_ct_CXX='' bindir='${exec_prefix}/bin' build='i686-pc-mingw32' build_alias='' build_cpu='i686' build_os='mingw32' build_vendor='pc' datadir='${datarootdir}' datarootdir='${prefix}/share' dist_bindir='${dist_prefix}/bin' dist_includedir='${dist_prefix}/include/nspr' dist_libdir='${dist_prefix}/lib' dist_prefix='${MOD_DEPTH}/dist' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host='i686-pc-mingw32' host_alias='' host_cpu='i686' host_os='mingw32' host_vendor='pc' htmldir='${docdir}' includedir='${prefix}/include/nspr' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/d/apps/nss-prereq/nss-3.47-with-nspr-4.23/nss-3.47/dist/Debug' program_transform_name='s,x,x,' psdir='${docdir}' runstatedir='${localstatedir}/run' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target='i686-pc-mingw32' target_alias='' target_cpu='i686' target_os='mingw32' target_vendor='pc' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define DEBUG 1 #define XP_PC 1 #define WIN32 1 #define _CRT_SECURE_NO_WARNINGS 1 #define _CRT_NONSTDC_NO_WARNINGS 1 #define _DEBUG 1 #define WINNT 1 #define _AMD64_ 1 configure: exit 0 ---------------------------------------------------------------------------- I even tried legacy way of building after deleting temp directories: $ make nss_build_all mkdir -p ./../nspr/WIN954.0_x86_64_64_DBG.OBJ cd ./../nspr/WIN954.0_x86_64_64_DBG.OBJ ; \ CC="cl" CXX="cl" sh ../configure \ --enable-64bit --enable-win32-target=WIN95 \ --with-dist-prefix='$(topsrcdir)/../dist/WIN954.0_x86_64_64_DBG.OBJ' \ --with-dist-includedir='$(topsrcdir)/../dist/WIN954.0_x86_64_64_DBG.OBJ/include' checking build system type... i686-pc-mingw32 checking host system type... i686-pc-mingw32 checking target system type... i686-pc-mingw32 checking for cl... cl configure: WARNING: Unknown version of the Microsoft (R) Manifest Tool. configure: creating ./config.status config.status: creating Makefile config.status: creating config/Makefile config.status: creating config/autoconf.mk config.status: creating config/nsprincl.mk config.status: creating config/nsprincl.sh config.status: creating config/nspr-config config.status: creating config/nspr.pc config.status: creating lib/Makefile config.status: creating lib/ds/Makefile config.status: creating lib/libc/Makefile config.status: creating lib/libc/include/Makefile config.status: creating lib/libc/src/Makefile config.status: creating lib/tests/Makefile config.status: creating pkg/Makefile config.status: creating pr/Makefile config.status: creating pr/include/Makefile config.status: creating pr/include/md/Makefile config.status: creating pr/include/obsolete/Makefile config.status: creating pr/include/private/Makefile config.status: creating pr/src/Makefile config.status: creating pr/src/io/Makefile config.status: creating pr/src/linking/Makefile config.status: creating pr/src/malloc/Makefile config.status: creating pr/src/md/Makefile config.status: creating pr/src/md/windows/Makefile config.status: creating pr/src/memory/Makefile config.status: creating pr/src/misc/Makefile config.status: creating pr/src/threads/Makefile config.status: creating pr/tests/Makefile config.status: creating pr/tests/dll/Makefile config.status: creating pr/src/threads/combined/Makefile config.status: executing default commands make -C ./../nspr/WIN954.0_x86_64_64_DBG.OBJ make[1]: Entering directory `/d/apps/nss-prereq/nss-3.47-with-nspr-4.23/nss-3.47/nspr/WIN954.0_x86_64_64_DBG.OBJ' make -C config export make[2]: Entering directory `/d/apps/nss-prereq/nss-3.47-with-nspr-4.23/nss-3.47/nspr/WIN954.0_x86_64_64_DBG.OBJ/config' cl -Fonow.obj -c -W3 -nologo -GF -Gy -FS -Od -MD -Zi -UNDEBUG -DDEBUG_nayak -UWINNT -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DDEBUG=1 -DXP_PC=1 -DWIN32=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_DEBUG=1 -DWIN95=1 -D_PR_GLOBAL_THREADS_ONLY=1 -D_AMD64_=1 -DFORCE_PR_LOG "/d/apps/nss-prereq/nss-3.47-with-nspr-4.23/nss-3.47/nspr/WIN954.0_x86_64_64_DBG.OBJ/config/../../config/now.c" now.c d:/apps/nss-prereq/nss-3.47-with-nspr-4.23/nss-3.47/nspr/WIN954.0_x86_64_64_DBG.OBJ/config/../../config/now.c(6): fatal error C1034: stdio.h: no include path set make[2]: *** [now.obj] Error 2 make[2]: Leaving directory `/d/apps/nss-prereq/nss-3.47-with-nspr-4.23/nss-3.47/nspr/WIN954.0_x86_64_64_DBG.OBJ/config' make[1]: *** [export] Error 2 make[1]: Leaving directory `/d/apps/nss-prereq/nss-3.47-with-nspr-4.23/nss-3.47/nspr/WIN954.0_x86_64_64_DBG.OBJ' make: *** [build_nspr] Error 2 nayak@svi6w273 /d/apps/nss-prereq/nss-3.47-with-nspr-4.23/nss-3.47/nss nss-3.47-with-nspr-4.23\nss-3.47\nspr\WIN954.0_x86_64_64_DBG.OBJ\config.log: This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.69. Invocation command line was $ ../configure --enable-64bit --enable-win32-target=WIN95 --with-dist-prefix=$(topsrcdir)/../dist/WIN954.0_x86_64_64_DBG.OBJ --with-dist-includedir=$(topsrcdir)/../dist/WIN954.0_x86_64_64_DBG.OBJ/include ## --------- ## ## Platform. ## ## --------- ## hostname = svi6w273 uname -m = i686 uname -r = 1.0.19(0.48/3/2) uname -s = MINGW32_NT-6.2 uname -v = 2016-07-13 17:45 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /local/bin PATH: /d/apps/nss-prereq/mozilla-build/bin PATH: /d/apps/nss-prereq/mozilla-build/kdiff3 PATH: /d/apps/nss-prereq/mozilla-build/nsis-3.01 PATH: /d/apps/nss-prereq/mozilla-build/python PATH: /d/apps/nss-prereq/mozilla-build/python/Scripts PATH: /d/apps/nss-prereq/mozilla-build/python3 PATH: /d/apps/nss-prereq/mozilla-build/python3/Scripts PATH: . PATH: /usr/local/bin PATH: /mingw/bin PATH: /bin PATH: /d/apps/nss-prereq/mozilla-build/python PATH: /d/apps/nss-prereq/mozilla-build/python/Scripts PATH: /c/apps/MVS15/VC/Tools/MSVC/14.10.25017/bin/HostX64/x64 PATH: /c/apps/MVS15/Common7/IDE/VC/VCPackages PATH: /c/apps/MVS15/Common7/IDE/CommonExtensions/Microsoft/TestWindow PATH: /c/apps/MVS15/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer PATH: /c/apps/MVS15/MSBuild/15.0/bin/Roslyn PATH: /c/apps/MVS15/Team Tools/Performance Tools/x64 PATH: /c/apps/MVS15/Team Tools/Performance Tools PATH: /c/Program Files (x86)/Microsoft Visual Studio/Shared/Common/VSPerfCollectionTools/x64 PATH: /c/Program Files (x86)/Microsoft Visual Studio/Shared/Common/VSPerfCollectionTools/ PATH: /c/Program Files (x86)/Microsoft SDKs/Windows/v10.0A/bin/NETFX 4.6.1 Tools/x64/ PATH: /c/Program Files (x86)/HTML Help Workshop PATH: /c/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x64 PATH: /c/Program Files (x86)/Windows Kits/10/bin/x64 PATH: /c/apps/MVS15/MSBuild/15.0/bin PATH: /c/Windows/Microsoft.NET/Framework64/v4.0.30319 PATH: /c/apps/MVS15/Common7/IDE/ PATH: /c/apps/MVS15/Common7/Tools/ PATH: /c/ProgramData/Oracle/Java/javapath PATH: /c/windows/system32 PATH: /c/windows PATH: /c/windows/System32/Wbem PATH: /c/windows/System32/WindowsPowerShell/v1.0/ PATH: /c/Program Files/Microsoft/Web Platform Installer/ PATH: /c/Program Files (x86)/Microsoft ASP.NET/ASP.NET Web Pages/v1.0/ PATH: /c/Program Files/Microsoft SQL Server/110/Tools/Binn/ PATH: /c/Users/nayak/.dnx/bin PATH: /c/Program Files/Microsoft DNX/Dnvm/ PATH: /c/Program Files/Microsoft SQL Server/120/Tools/Binn/ PATH: /d/apps/nss-prereq/Git/cmd PATH: /c/Users/nayak/AppData/Local/Microsoft/WindowsApps PATH: . PATH: /c/apps/MVS15/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin PATH: /c/apps/MVS15/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja PATH: /d/apps/nss-prereq/Git/cmd/ ## ----------- ## ## Core tests. ## ## ----------- ## configure:2381: checking build system type configure:2395: result: i686-pc-mingw32 configure:2415: checking host system type configure:2428: result: i686-pc-mingw32 configure:2448: checking target system type configure:2461: result: i686-pc-mingw32 configure:2541: checking for cl configure:2568: result: cl configure:5849: cl -c conftest.c >&5 conftest.c conftest.c(14): error C2065: '__thumb2__': undeclared identifier Microsoft (R) C/C++ Optimizing Compiler Version 19.10.25017 for x64 Copyright (C) Microsoft Corporation. All rights reserved. configure:5849: $? = 2 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define DEBUG 1 | /* end confdefs.h. */ | | int | main () | { | return sizeof(__thumb2__); | ; | return 0; | } configure:6928: WARNING: Unknown version of the Microsoft (R) Manifest Tool. configure:8531: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by config.status, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on svi6w273 config.status:835: creating Makefile config.status:835: creating config/Makefile config.status:835: creating config/autoconf.mk config.status:835: creating config/nsprincl.mk config.status:835: creating config/nsprincl.sh config.status:835: creating config/nspr-config config.status:835: creating config/nspr.pc config.status:835: creating lib/Makefile config.status:835: creating lib/ds/Makefile config.status:835: creating lib/libc/Makefile config.status:835: creating lib/libc/include/Makefile config.status:835: creating lib/libc/src/Makefile config.status:835: creating lib/tests/Makefile config.status:835: creating pkg/Makefile config.status:835: creating pr/Makefile config.status:835: creating pr/include/Makefile config.status:835: creating pr/include/md/Makefile config.status:835: creating pr/include/obsolete/Makefile config.status:835: creating pr/include/private/Makefile config.status:835: creating pr/src/Makefile config.status:835: creating pr/src/io/Makefile config.status:835: creating pr/src/linking/Makefile config.status:835: creating pr/src/malloc/Makefile config.status:835: creating pr/src/md/Makefile config.status:835: creating pr/src/md/windows/Makefile config.status:835: creating pr/src/memory/Makefile config.status:835: creating pr/src/misc/Makefile config.status:835: creating pr/src/threads/Makefile config.status:835: creating pr/tests/Makefile config.status:835: creating pr/tests/dll/Makefile config.status:835: creating pr/src/threads/combined/Makefile config.status:981: executing default commands ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i686-pc-mingw32 ac_cv_env_CCC_set= ac_cv_env_CCC_value= ac_cv_env_CC_set=set ac_cv_env_CC_value=cl ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_CXXFLAGS_set= ac_cv_env_CXXFLAGS_value= ac_cv_env_CXX_set=set ac_cv_env_CXX_value=cl ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_host=i686-pc-mingw32 ac_cv_prog_CC=cl ac_cv_target=i686-pc-mingw32 ## ----------------- ## ## Output variables. ## ## ----------------- ## AIX_LINK_OPTS='' AR='lib -NOLOGO -OUT:"$@"' AR_FLAGS='' AS='$(CC)' ASFLAGS='$(CFLAGS)' ASM_SUFFIX='s' CC='cl' CCACHE='' CFLAGS=' -W3 -nologo -GF -Gy -FS -Od -MD -Zi' CPP='' CPPFLAGS='' CPU_ARCH='x86' CROSS_COMPILE='' CXX='cl' CXXFLAGS=' -Zi' CYGWIN_WRAPPER='' DEFINES=' -UNDEBUG -DDEBUG_nayak -UWINNT' DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DDEBUG=1 -DXP_PC=1 -DWIN32=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_DEBUG=1 -DWIN95=1 -D_PR_GLOBAL_THREADS_ONLY=1 -D_AMD64_=1' DLLFLAGS=' -DYNAMICBASE -OUT:"$@" -DEBUG' DLL_SUFFIX='dll' DSO_CFLAGS='' DSO_LDOPTS='' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='' ENABLE_STRIP='' EXEEXT='' EXEFLAGS='' FILTER='' GCC_USE_GNU_LD='' GNU_CC='' GREP='' HOST_CC='' HOST_CFLAGS='' HOST_LDFLAGS='' IMPLIB='' LD='link' LDFLAGS=' -DEBUG' LIBNSPR='$(dist_libdir)/nspr$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)' LIBOBJS='' LIBPLC='$(dist_libdir)/plc$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)' LIBS='' LIB_SUFFIX='lib' LTLIBOBJS='' MACOSX_DEPLOYMENT_TARGET='' MACOS_SDK_DIR='' MDCPUCFG_H='_win95.cfg' MKSHLIB='$(LD) $(DSO_LDOPTS) -o $@' MOD_MAJOR_VERSION='4' MOD_MINOR_VERSION='23' MOD_PATCH_VERSION='0' MOZILLA_CLIENT='' MOZ_DEBUG='1' MOZ_DEBUG_SYMBOLS='1' MOZ_OBJFORMAT='' MOZ_OPTIMIZE='' MSC_VER='1910' MT='mt' NEXT_ROOT='' NOSUCHFILE='/no-such-file' NSINSTALL='nsinstall' NSPR_MODNAME='nspr20' OBJDIR='$(OBJDIR_NAME)' OBJDIR_NAME='.' OBJECT_MODE='' OBJEXT='' OBJ_SUFFIX='obj' OPTIMIZER='' OS_ARCH='WINNT' OS_DLLFLAGS='-nologo -DLL -SUBSYSTEM:WINDOWS' OS_LIBS=' ' OS_RELEASE='4.0' OS_TARGET='WIN95' OS_TEST='i686' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' PERL='perl' PROFILE_GEN_CFLAGS='-GL -Gw' PROFILE_GEN_LDFLAGS='-LTCG:PGINSTRUMENT' PROFILE_USE_CFLAGS='-GL -wd4624 -wd4952 -Gw' PROFILE_USE_LDFLAGS='-LTCG:PGUPDATE' PR_MD_ARCH_DIR='windows' PR_MD_ASFILES='' PR_MD_CSRCS='' RANLIB='echo not_ranlib' RC='rc.exe' RCFLAGS='' RELEASE_OBJDIR_NAME='WIN954.0_64_DBG.OBJ' RESOLVE_LINK_SYMBOLS='1' SHELL='/bin/sh' SHELL_OVERRIDE='' STRIP='echo not_strip' ULTRASPARC_LIBRARY='' USE_64='1' USE_BTHREADS='' USE_CPLUS='' USE_IPV6='' USE_N32='' USE_NSPR_THREADS='' USE_PTHREADS='' USE_USER_PTHREADS='' USE_X32='' VISIBILITY_FLAGS='' WHOAMI='' WINDRES='' WRAP_LDFLAGS='' WRAP_SYSTEM_INCLUDES='' ac_ct_CC='' ac_ct_CXX='' bindir='${exec_prefix}/bin' build='i686-pc-mingw32' build_alias='' build_cpu='i686' build_os='mingw32' build_vendor='pc' datadir='${datarootdir}' datarootdir='${prefix}/share' dist_bindir='${dist_prefix}/bin' dist_includedir='$(topsrcdir)/../dist/WIN954.0_x86_64_64_DBG.OBJ/include' dist_libdir='${dist_prefix}/lib' dist_prefix='$(topsrcdir)/../dist/WIN954.0_x86_64_64_DBG.OBJ' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec_prefix='${prefix}' host='i686-pc-mingw32' host_alias='' host_cpu='i686' host_os='mingw32' host_vendor='pc' htmldir='${docdir}' includedir='${prefix}/include/nspr' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' runstatedir='${localstatedir}/run' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target='i686-pc-mingw32' target_alias='' target_cpu='i686' target_os='mingw32' target_vendor='pc' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define DEBUG 1 #define XP_PC 1 #define WIN32 1 #define _CRT_SECURE_NO_WARNINGS 1 #define _CRT_NONSTDC_NO_WARNINGS 1 #define _DEBUG 1 #define WIN95 1 #define _PR_GLOBAL_THREADS_ONLY 1 #define _AMD64_ 1 configure: exit 0 Any help greatly appreciated. Thanks.. -- dev-tech-crypto mailing list dev-tech-crypto@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-tech-crypto