Jump to content

Recommended Posts

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


@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

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

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

Link to comment
Share on other sites

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

Posted (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 by Nicholas McAnespy
Link to comment
Share on other sites

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

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

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

Posted (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 by Nicholas McAnespy
Link to comment
Share on other sites

  • 1 month later...

@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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...