From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic312-24.consmr.mail.ne1.yahoo.com (sonic312-24.consmr.mail.ne1.yahoo.com [66.163.191.205]) by sourceware.org (Postfix) with ESMTPS id 962C6385B53E for ; Sun, 11 Dec 2022 20:41:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 962C6385B53E Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=yahoo.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=yahoo.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1670791295; bh=HHYSP1NPsJCebZwKFXc+EUK9x5f7voOnhP87ViVjFQE=; h=Date:Subject:To:References:From:In-Reply-To:From:Subject:Reply-To; b=TC9XqOcmCyVswMEJ5xeUBjuTnRru2Udo/9LS94aYWR016v98wpA6yPn/Ux64rIRNtZpTlnxeJO+U971Cu9YMMS7NYRwp49z0uuZaDSRIkjf21SnNTy1F2JxWDNtAsDHrbijODBTeqEpyBHcOvMvp3kqkbF7n2LX47EYb2ovSoyzjN6gOmtR94rJk7WPSqUbuKT1dxycoy/1LnP6e6D6t01aqV7segMjoWqtCcdQ7pICX0t5aKTmBlG8IcBKwdOR7QGLwdPiVEUn5IONxtaFC12OczjTF03ogF+GHNgI6cHH9Qm5kqvcjfNWBVYcVHuxLzXaUnCiO4luXOcBNILM+pg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1670791295; bh=R2uWwXEnYptKF8jNdcLQtxhOwZlf0CW8Sy4An5htLrz=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=G5oVSpSfk3yVoNMYYktMusNhPljInTf3Qke6YJvC2yTkMuncO5ahCrPLW+Re/qIV/5TQQHuqpFMg7LHtyzK4SaD2zvFOovXfxdj6DMPfiSyXzjLCe3APB7eGG49WZ2waCOKj3HV0ooFYWsIhfkvGnR5+hC7jRSDqYhsQTrRib/Hzjo/pipfCjv1lRcuNP0fnnzeVB/ttr5SoiMiBuR0pPMiPFk5vayojiNokN5SGXjl5RK2mYGyqgfyruBzaksVGpSiHSN9N5QA9N8f6NbYq+Rj6ictTjcxTjD/bGebNEVnz/R7yka+13rG8eXLt4JyQsepyM9pIksKQB8ehZBQiDQ== X-YMail-OSG: oYmT7pAVM1nG5jk23P3amznfkuyhzeb8LyIUQFwvKNRL3MdmDZNl2vNS0xRM.35 ZV627zztea3aSkkIovYd1W2_gokpO.en6uskBlcQxui7nTtQH1ClRbfi6tgfqWsAR4Q3Upy5QIup eEOLLIh.16crZKxh1VGmWpylqf0OrRstk_YkVMSyezPJqKHcpNAN1Edimq8t3oMIFMhFTf7ij.0v I460aELVw7z9UbReMGiaFaExPyXxGPMZjhW4a5tAD8dwTHFo0u2pvRdqYsJi5K6LZC7OC6WjRZO1 3KyJMLDNdDsvj1.H6OzI8FRdKU.XEYrfavaszIvWXeKRvH5q4f4uOFol03UbGI65cyJ5Y5OBZJAd cAu5HTKG55Z.oOokw8rrM4lMBvh82qaqayrnBV2lvpz.ArwueY5Nr3JArfOGXjZCLQOrYhbfrit7 rts6pfS_uMrCcvwXZlLxyX8Q5MOthVC1RJAso5WQdqc7oJiw8ekFTquF2Tt6DNGVulbStGSy_4td s5ZHo6FcvEFB0cK8.0BPmBAHfVcEB1PjMtA7F7WexfdofOaHsi603m.xD5r7R5_vIXzSk0QBE733 vjozkwl0K12deJvroUT3y2YqYctIRXbKoCQyvcK5Y3xCngXLsJCnAvyvNppH6KGV17KNREDLqfrD 8746LvjYY4L.FABkg6K2.V7IhYrvCspyobZbV8Gx47lbeWSgcFJXeal96pz2vdbAvBL05ViX8JML GGNnyD_EVkjiKFRZgn3Dymsj53iMtizCaNRwcFtCHxBjGgsmStmz4X0Tso0Lmx2QytoVAP8cYxeg 7D8psGJIpYDd5v_Iakmqy1czTmSmsxuwKuZSGDPR0SX7D7caa85EUP8a9e0iD3ihbgwZacHjMwYZ 3Uv1VORJTdVvRd6WDBnBn4ic9yF1AzVgO1TlYjkbGFARur7Ie6am8PEoZfze1Yt093bNYc2MZ6wa 85xSQaN17WkdXw6cyvw2RIBoXXwgaMbYd0e_RAgMsNeRXTMJBsaSofhfQ.ixczAENAdzLne7GlYQ jWfLIrU7wHFB8iDzIf.guhFLJ_z9QGbfBl4K3GDKoI2f0SY17NCbPsAXQlVt7lfHCosaBOsPqFWd idvPZWldOpfE79VxohHqfvSsBVdB_aobiiGwemanfLavHJZK9Waourwjl2onIVSMoPIcxIZ1VWGN vT5z3Y1BZnpKTuVtevA_YGhoBI9okS.B6_afA1qZVlIuuUp4Q7c3UlQS3gGiKqW.4_FHvDHd6WXe KwIL7wkLsLP92igBR5C8CTqHw7RjtNiPo739Bn8LO.an.Rz33JvpyBjR.8QGTvg2Hq5MlHDk6cAW czUjO4W_ei9NvNjA3pSZOSGOILSIQXSnK0gKsdDZvCk3O6GI_SLWKBAKrebgFEzY31.dmFPtSPBj FJQ8DmSyIVoKqNH3ZTKMZK8EO0jOIMhBoZ115WWPAAr5f9x4eHhJp9RkIo9TnxexqFCAvEwe3kRg OM4MQAnxmGvDj6Wnc0pRhloBv2BpGen5Dh2m95ETV3.NY_i8Zjg94ULqLxrm1jAmOj6YJM0Xf.Qd 6PVWLX02Z_YqhVmOHdol7gaxrjydcsQAnobeFpd4.8sNbejzKAI3GMykyGhMQOq.G5EyxzuEgLXM Jo1k0.Tr1b2kdFQofcw9twvUAXyq0eiViCgL9C7ZAidF7RKBK3lu15i5gltrQj6B1UfRcHBux3Xd leHNxM2SxRM0WN7CIlzK4HyiIAeZZNmPKDxdoRmKj0saoTdaxbYDexDpZQrHntGkCmV9jvZnis5G 2MfL36txeTw.2UJFLpzQPZ8Bm.s7drbH2Tjq0xp0BBSR_q.KlAbvjbl4O5p49DtaFK4.BOOb.F3V XYa6rfAFlcTy5kcIxJZatWwtky9GvqLsZ0TTNKW9SPjDVeLKjWWYc9yZMIgKX3tGlnTZkTUeAs0T yhBW2y_L5EwX0ff04AonH.bivaC6BefO_q_G0MSytcwWXwS5Aewx30WK_w7uC970JwMc2.Ypu6JE mUScryAM2cLxmUkZRzcxqgq6f06_3ALBupve8vJ2Kv7wQYzNNN9b5CQfJZqG_gABNfa6Y5rbTjBc S9If3fPU0SqxBoH6qldsE2Aaauu81EFqmpJO_gZgQQkVYEIiMO9q4wqmypBBNTxgHPN2R_uyY5ak YM6bGoSb2GUQDFsdqv5fkjNWOl19x24H0xCpEFszadxeNzTNm1OMsAiyPCP4A4BbmG7eFkfQIldi oQnZ4l2VZpW.iazHvElxwlgce3in2DjNMk2966pwWrX4n08AH5_NDG8O7ZgxitTw- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ne1.yahoo.com with HTTP; Sun, 11 Dec 2022 20:41:35 +0000 Received: by hermes--production-ir2-5795fc58c8-kh698 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID f27c83d00dd51d7ee82908d95ea1e51b; Sun, 11 Dec 2022 20:41:32 +0000 (UTC) Message-ID: <32b257b8-b9db-67d5-4c9a-597700027647@yahoo.de> Date: Sun, 11 Dec 2022 21:41:31 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: Creating the sqlite3.exe stand-alone w/o cygwin dependency To: Jose Isaias Cabrera , "cygwin@cygwin.com" References: <86109171-9f9e-4541-e615-8ea4073f8137@cornell.edu> <77194e33-0dcb-f0b0-906b-0e75c38b98de@yahoo.de> Content-Language: de-DE, en-US From: Michael Soegtrop In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Mailer: WebService/1.1.20926 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi José, Yes, I did. I think you missed one of my emails. But, here is what I did: > $ ldd sqlite3.exe > ntdll.dll => /cygdrive/c/Windows/SYSTEM32/ntdll.dll (0x7ffc1d6f0000) > ntdll.dll => /cygdrive/c/Windows/SysWOW64/ntdll.dll (0x778c0000) > wow64.dll => /cygdrive/c/Windows/System32/wow64.dll (0x7ffc1c830000) > wow64win.dll => /cygdrive/c/Windows/System32/wow64win.dll (0x7ffc1d540000) Ah, you compiled a 32 bit executable - I guess on a 64 bit install of cygwin. Try ./configure --host=x86_64-w64-mingw32 CFLAGS=-shared CFLAGS=-static-libgcc instead of ./configure --host=i686-w64-mingw32 CFLAGS=-shared CFLAGS=-static-libgcc Of course you need to install the corresponding tool chain in cygwin. As far as I can tell compiling 32 bit apps on 64 bit cygwin did never work (easily). Afair the reason is that certain DLLs like SYSTEM32/ntdll.dll have 2 copies under the same file name, a 32 bit and a 64 bit variant (a Windows file system hack). Which one you get depends on if the calling process is 32 bit or 64 bit. Now if you try to link a 32 bit executable with a 64 bit linker, it gets the wrong DLL, so your 32 bit app ends up being linked to a 64 bit DLL. One could only compile 32 bit Windows apps with 32 bit cygwin - since this is no longer supported, I would say 32 bit MinGW is neither. There are hacks around this (use a 32 bit executable to copy the DLLs from System32 somewhere else and redirect the linker to these files). But the better choice is to stop compiling for 32 bit. Best regards, Michael