AVX/AVX2 builds of Waterfox (split thread)

Off-topic discussion/chat/argue area with special rules of engagement.
Forum rules
The Off-Topic area is a general community discussion and chat area with special rules of engagement.

Enter, read and post at your own risk. You have been warned!
While our staff will try to guide the herd into sensible directions, this board is a mostly unrestricted zone where almost anything can be discussed, including matters not directly related to the project, technology or similar adjacent topics.

We do, however, require that you:
  • Do not post anything pornographic.
  • Do not post hate speech in the traditional sense of the term.
  • Do not post content that is illegal (including links to protected software, cracks, etc.)
  • Do not post commercial advertisements, SEO links or SPAM posts.
We also ask that you keep strongly polarizing topics like politics and religion to a minimum. This forum is not the right place to discuss such things.
Please do exercise some common sense. How you act here will inevitably influence how you are treated elsewhere.
User avatar
R3n_001
Moonbather
Moonbather
Posts: 67
Joined: 2019-05-25, 20:39

AVX/AVX2 builds of Waterfox (split thread)

Post by R3n_001 » 2022-02-08, 12:23

Moderator note: Split off from Pale Moon AVX(2) thread.

This is so cool. Does this apply to specifically to Pale Moon or could I compile AVX2 Waterfox Classic?

User avatar
moonbat
Knows the dark side
Knows the dark side
Posts: 5846
Joined: 2015-12-09, 15:45

Re: Pale Moon x86-64 AVX/AVX2

Post by moonbat » 2022-02-08, 13:11

R3n_001 wrote:
2022-02-08, 12:23
This is so cool. Does this apply to specifically to Pale Moon or could I compile AVX2 Waterfox Classic?
"Wow, your recipe for pasta is so cool. Does following the steps specifically result in creation of pasta or can I use it to make sushi?"
"One hosts to look them up, one DNS to find them and in the darkness BIND them."

Image
KDE Neon on a Slimbook Excalibur (Ryzen 7 8845HS, 64 GB RAM)
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX
Jabber: moonbat@hot-chili.net

User avatar
R3n_001
Moonbather
Moonbather
Posts: 67
Joined: 2019-05-25, 20:39

Re: Pale Moon x86-64 AVX/AVX2

Post by R3n_001 » 2022-02-08, 13:14

moonbat wrote:
2022-02-08, 13:11
"Wow, your recipe for pasta is so cool. Does following the steps specifically result in creation of pasta or can I use it to make sushi?"
I get what you mean, but it isn't that far fetched. Both are forks of pre-Quantum 5x releases of Firefox. It would be more like comparing pasta to spaghetti.

User avatar
Nuck-TH
Project Contributor
Project Contributor
Posts: 345
Joined: 2020-03-02, 16:04

Re: Pale Moon x86-64 AVX/AVX2

Post by Nuck-TH » 2022-02-08, 14:33

Similar or not, it is both out of scope of both this thread and forum as whole, because it is Pale Moon forum, not "Mozilla legacy" one.

User avatar
moonbat
Knows the dark side
Knows the dark side
Posts: 5846
Joined: 2015-12-09, 15:45

Re: Pale Moon x86-64 AVX/AVX2

Post by moonbat » 2022-02-08, 14:36

R3n_001 wrote:
2022-02-08, 13:14
it isn't that far fetched. Both are forks of pre-Quantum 5x releases of Firefox.
That's like saying a dolphin is the same as a cat because both of them evolved from a common mammalian ancestor. How does someone who doesn't even understand what a fork is, let alone bother to read the technical details of a browser get started with compiling it on Linux?
Pale Moon is forked from Firefox version 24, it has followed its own drastically different evolutionary path since then on an independent codebase (ergo, fork) that has fuck-all to do with whatever bullshit Mozilla has been up to over the last 7 years with Firefox in their rush to imitate Chrome. Waterfox has always been a rebuild of Firefox with a few minor changes, and Waterfox Classic is a rebuild of Firefox just before version 57 when support for XUL was dropped.
Nothing about Pale Moon as it is today will work with Firefox and vice versa - be it extensions or profiles. End of spoonfeeding.
"One hosts to look them up, one DNS to find them and in the darkness BIND them."

Image
KDE Neon on a Slimbook Excalibur (Ryzen 7 8845HS, 64 GB RAM)
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX
Jabber: moonbat@hot-chili.net

User avatar
R3n_001
Moonbather
Moonbather
Posts: 67
Joined: 2019-05-25, 20:39

Re: Pale Moon x86-64 AVX/AVX2

Post by R3n_001 » 2022-02-08, 14:43

Fine, you win. Not going to complain about how UXP is forked from 52 or whatever, I don't really care.

I just want to see if I can accomplish the same thing but with Waterfox Classic. It looks like a basic line of code to build in AVX/AVX2 to me, but I'm wondering if anything else had to be changed in the code to allow for this.

User avatar
Moonchild
Project founder
Project founder
Posts: 39276
Joined: 2011-08-28, 17:27
Location: Sweden

Re: Pale Moon x86-64 AVX/AVX2

Post by Moonchild » 2022-02-08, 15:00

R3n_001 wrote:
2022-02-08, 14:43
Not going to complain about how UXP is forked from 52 or whatever
It isn't, anyway. UXP is hybrid platform code and not a straight-up fork from mozilla-ESR. Large swathes of code are not from there but from other development branches (most notably our own previous independent work).
R3n_001 wrote:
2022-02-08, 14:43
I just want to see if I can accomplish the same thing but with Waterfox Classic.
It should be possible if you pass the correct command-line parameters to your compiler, but as said that endeavour is very much out of scope for this forum. Why don't you ask this on the Waterfox forum instead, assuming they have one?
"Praise from a narcissistic person is always a poison dart. They don't share the stage, so discernment matters." - Dr. Ramani
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
R3n_001
Moonbather
Moonbather
Posts: 67
Joined: 2019-05-25, 20:39

Re: Pale Moon x86-64 AVX/AVX2

Post by R3n_001 » 2022-02-08, 15:09

Moonchild wrote:
2022-02-08, 15:00
It should be possible if you pass the correct command-line parameters to your compiler, but as said that endeavour is very much out of scope for this forum. Why don't you ask this on the Waterfox forum instead, assuming they have one?
They don't have much of a forum, they have a subreddit, and Reddit is well, Reddit. I'm just going to have to try it myself when I bother to figure out the compiler and make a VM.