roytam1 Posted July 18 Share Posted July 18 1 hour ago, Nicholas McAnespy said: What were the specs of the previous computer you did your browser builds on? Previous machine is Win7 on Xeon E3-1230v2 and 500GB HDD. Link to comment Share on other sites More sharing options...
Nicholas McAnespy Posted July 19 Author Share Posted July 19 @roytam1 I didn't bother cherry picking d918e4f. The last commit I cherry picked was 2d9c22e, which reverted e186cc7, which caused the browser to crash when opening a new tab. I'm also sitting on a local build of New Moon 27.9.7, so when I upload it, do you want the git information along with the source code, or do you just want the source code? Link to comment Share on other sites More sharing options...
roytam1 Posted July 20 Share Posted July 20 20 hours ago, Nicholas McAnespy said: so when I upload it, do you want the git information along with the source code, or do you just want the source code? it is always better come with changelogs(even just come with git's default messages). avoiding all-changes-in-one-commit will be better for this type of operation. Link to comment Share on other sites More sharing options...
Nicholas McAnespy Posted July 21 Author Share Posted July 21 On Sat Jul 20 2024 (GMT+0000) at 12:34 PM, roytam1 said: it is always better come with changelogs (even just come with git's default messages). avoiding all-changes-in-one-commit will be better for this type of operation. The Source code containing git information is uploaded to https://github.com/ClassicNick/palemoon27/releases/tag/27.9.7-VC2010 1 Link to comment Share on other sites More sharing options...
roytam1 Posted July 23 Share Posted July 23 On 7/22/2024 at 1:32 AM, Nicholas McAnespy said: The Source code containing git information is uploaded to https://github.com/ClassicNick/palemoon27/releases/tag/27.9.7-VC2010 finally got some time to download it and have a look on it. so you decided to skip the VC2010-faulty rev and move on to later revs. meanwhile I'm still trying to merge newer revs to https://github.com/roytam1/palemoon27/tree/pm27100-vc2010 Link to comment Share on other sites More sharing options...
Nicholas McAnespy Posted July 26 Author Share Posted July 26 (edited) On 7/23/2024 at 12:13 PM, roytam1 said: finally got some time to download it and have a look on it. so you decided to skip the VC2010-faulty rev and move on to later revs. meanwhile I'm still trying to merge newer revs to https://github.com/roytam1/palemoon27/tree/pm27100-vc2010 While you're doing that, I tried compiling the New Moon 27.9.7 VC2010 mod using Visual C++ 2008, and hit a roadblock due to compiler errors caused by C linkage where it's not appropriate for it to be specified. I do not know where the C linkage is though... If you can find where "GetLogicalProcessorInformation" is defined, that would be great, but could be difficult because it is called from xul.dll in K-Meleon 76 Goanna, but no such call exists in xul.dll from New Moon 27. Admittedly, I haven't tested whether xul.dll in K-Meleon 76 Gecko calls GetLogicalProcessorInformation, and thus, fails to execute in Windows XP SP2. Edited July 26 by Nicholas McAnespy Link to comment Share on other sites More sharing options...
roytam1 Posted July 26 Share Posted July 26 50 minutes ago, Nicholas McAnespy said: While you're doing that, I tried compiling the New Moon 27.9.7 VC2010 mod using Visual C++ 2008, and hit a roadblock due to compiler errors caused by C linkage where it's not appropriate for it to be specified. I do not know where the C linkage is though... If you can find where "GetLogicalProcessorInformation" is defined, that would be great, but could be difficult because it is called from xul.dll in K-Meleon 76 Goanna, but no such call exists in xul.dll from New Moon 27. Admittedly, I haven't tested whether xul.dll in K-Meleon 76 Gecko calls GetLogicalProcessorInformation, and thus, fails to execute in Windows XP SP2. don't know KM76 because its tree is pre-patched with custom patchset. see: https://github.com/roytam1/palemoon27/blob/pm27100-vc2010/toolkit/xre/WindowsCrtPatch.h#L10 Link to comment Share on other sites More sharing options...
Nicholas McAnespy Posted July 26 Author Share Posted July 26 4 hours ago, roytam1 said: don't know KM76 because its tree is pre-patched with custom patchset. see: https://github.com/roytam1/palemoon27/blob/pm27100-vc2010/toolkit/xre/WindowsCrtPatch.h#L10 With further testing, I noticed the older K-Meleon 76 Goanna builds (76.1.1) lack GetLogicalProcessorInformation in xul.dll, but have it in the gmp* files, libavcodec files, and MSVCR120.dll. I believe Firefox, Arctic-Fox, and Pale Moon have some sort of hack to allow execution on Windows XP SP2, even though Visual C++ 2010 and later do not naturally support it, which is probably why K-Meleon 76 Goanna doesn't work with Windows XP SP2. Since MSVCR90.dll is the last version to not call GetLogicalProcessorInformation, I hope this problem fixes itself if/when we get Tycho/Goanna3 compiling using Visual C++ 2005 and/or 2008. Link to comment Share on other sites More sharing options...
Nicholas McAnespy Posted July 26 Author Share Posted July 26 17 hours ago, Nicholas McAnespy said: While you're doing that, I tried compiling the New Moon 27.9.7 VC2010 mod using Visual C++ 2008, and hit a roadblock due to compiler errors caused by C linkage where it's not appropriate for it to be specified. I do not know where the C linkage is though... Update: Visual C++ 2008 doesn't like using <intrin.h> in nsprpub/pr/pratom.h, and prbit.h. Link to comment Share on other sites More sharing options...
Nicholas McAnespy Posted July 28 Author Share Posted July 28 (edited) @roytam1 I have been getting some errors related to "NodeInfo is not a member of mozilla::dom::mozilla" while trying to compile New Moon 27.9.7 using Visual C++ 2008. My way of solving those errors means de-unifying the C++ sources. Edited July 28 by Nicholas McAnespy Link to comment Share on other sites More sharing options...
Nicholas McAnespy Posted September 25 Author Share Posted September 25 @roytam1 I downloaded your "palemoon27-pm27100-vc2010" source code, and tried removing C++ 11 move/forwarding references. I now get a crash in mozjs.dll. Also, I can't do a debug build due to a "program database manager mismatch" error. If you can upload the source code so I can see my changes on GitHub, that would be great. Note: I removed the delete constructors in js/src/jsobj.h lines 544-545. I also used Visual C++ 2010 to compile this, so I assume my modifications are incomplete. https://codeberg.org/Nicholas_McAnespy/palemoon27/releases/tag/2796-MoveRef-Busted Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now