View Full Version : Firefox: XtremeSystems Edition

04-29-2005, 06:26 PM
I have recently got obsessed with compiling tweaked Firefox builds, and thought it would be a good idea if we had an ultra-tweaked, XtermeSystems edition, with XS icons, branding and GTK (or Win32) theme. I can't compile it for Win32 yet, but I have instructions on doing so, and tools for it. I will release a stable build (from the Aviary branch, which are usually candidates for the next stable release) and a more Xtreme, slightly buggy release (from the trunk tree, which is development for Firefox1.1/Mozilla1.8). I will compile an optimised release for different processors (including Pentium 4, P4 Prescott, AMD K7 based, AMD64 based (when I finish my FX55, so I can compile it properly) and possibly for Mac/PowerPC. I won't be releasing any XS branded builds until I have worked out what I can tweak for each architecture, and OS, but so far I have build a Pentium 4 build which is compiled with gcc4 and the O2 flag (optimiser level 2). If that gets me any performance boost, I will start branding the releases. Oh, I will also hardcode tweaks like HTTP pipelining, and other tweaks into the binary. I might also make a dialup binary (with dialup tweaks) and a DSL/Cable binary (with some DSL tweaks). Sound good?

04-30-2005, 02:29 AM
Ok, the first build (Pentium 4) is nearly ready. All of my builds will be proprietry to the processor. So, the pentium4 one will REQUIRE a pentium4 CPU, the athlon4 or athlon-tbird build will also require the specified CPU. So I may need volunteers to benchmark certain builds for me. Just make sure ya got the Linux handy, since Win32 builds won't be ready yet.

04-30-2005, 04:20 AM
that sounds gggggg..reat i am glad to see there are more of the M$ haters out there granted i am writing this from a windows machiene but i would be intrested in testing it i only have mandrake 10.1 community/windows on my dual xeons right now so let me know when its out

04-30-2005, 08:29 AM
Pentium 4 build complete! Features include:

XtremeSystems graphics & useragent string

Hard-configured tweaks

optimized with -O3, -march=pentium4, -mtune=pentium4, -mfpmath=sse, -msse, -msse2 and -mmmx, to take full advabtage of Pentium4's instruction sets.

I am now building a generic i686 build, with no extra instruction sets, then I will do the following builds: athlon (slot A to t'bird), athlon XP, k8 (A64, can't build properly yet!) and for a laugh, Pentium3. Here's some screens of Pentium4 build. No downloads yet, until I can get some more bandwidth. Oh, and thankyou to Kazoo for letting me use the official XS logo!

04-30-2005, 09:18 AM
Looks cool mop. So no go on A64?

04-30-2005, 09:32 AM
Eventually I will. But no more builds on my P4 now, I think condensation has taken the life of my AGP slot :( I think it may have attacked my CPU too, cause just before it froze up, GCC produced loads of errors. If it's attacked my RAM too I think I'm gonna throw the junk from a 100 story building.

04-30-2005, 10:22 AM
And does your optimized P4 version pwn the generic Firefox?

04-30-2005, 10:29 AM
Yep, in the official i686 1.0.3 build (eww, release builds) I get 1.9secs in scragz table test, in my build, well, just look at the screenies! :) Although, I got 1.6secs with my P4 build by luck once.

05-03-2005, 07:50 PM
Do a 64-bit build will ya

05-04-2005, 05:54 AM
I don't think you've been reading: I can't do a PROPER 64-bit enabled build until I have a working 64-bit box. I could compile a non-64-bit K8 (A64) build, but there would be no 64-bit optimisations. But I will try and do some more builds when I fix everything. And, no windows builds until all of my Linux builds have any improvement in their native architecture.

05-04-2005, 06:42 AM
I love the idea, great idea and good work to get underway.

This takes alot of work and designing I bet so it shouldnt be rushed ;)


05-04-2005, 08:16 AM
I love the idea, great idea and good work to get underway.

This takes alot of work and designing I bet so it shouldnt be rushed ;)


very good point design and implementation would take a lot of time to do anything this big. So dont rush yourself!! If you need any help let us know what we can do to try to help you! cheers mate :toast:

05-05-2005, 09:17 AM
Wow neat! I can't wait for the AmD64 build!!

05-07-2005, 11:20 AM
very cool!!

05-07-2005, 01:53 PM
Great idea :cool:

05-12-2005, 08:25 AM
Hehe, nice. Waiting some build for A64 :D

05-12-2005, 11:16 AM
there there will be no 32 bit intel build?:(

05-12-2005, 11:22 AM
Dude, didn't you read the first post? I am testing it with a 32-bit Intel build. No 64-bit Intel build though, since I have no 64-bit Intel chips, or have any intention of owning one until they bring out the next dual core (the current one is just an SMP setup on one PCB, pff).

05-12-2005, 12:55 PM
yeah but i wasn't sure what happened concerning your compresser evaporator problem with condensation and a puddle on AGP slot thingy.
You finding many bugs? how near is it to final release (taking into consideration you're not rushing and taking it carefully..)

05-12-2005, 02:24 PM
cant wait for windows, let us know when its done.

05-12-2005, 03:22 PM
excellent idea. I'm very much looking forward to an A64 version!

Take your time with this, and thanks a lot for all your hard work! :thumbsup:

05-12-2005, 04:44 PM
question where do you have the source code so we can test this out... i would like to try to see if it works well with different pairs of xeons.

05-12-2005, 04:52 PM
when will the windows version be released

05-12-2005, 05:40 PM
When it's done and ready to roll for Win32 and AthlonXP, I'll definitely use it! :D

05-13-2005, 06:13 AM
Windows version will be out when I've finished my Linux builds, since I've never compiled a Mozilla app before. I am still not sure yet whether to use Visual Studio or GCC+Cygwin for compiling yet. But I hear GCC+Cygwin will produce a faster binary, plus, I know every optimization for GCC so I will use that. It's technically not my own release, as such. It's a build of the Firefox 1.1 beta (trunk) with Mmoy's Fx patches (ported to Linux, but I will also use em for Windows) and CPU optimizations which just take advantage of x86 extensions added by Intel and AMD, plus all of the standard binary optimizations. Anyone can get the source-code to the trunk I'm using. Just checkout the 20050422 source from mozilla's CVS server (instructions on mozilla.org).

DeltZ, my Max 3 is still alive and well except from the AGP MOSFET's being fried. I have a IC7-G Max 2 replacing it now, just sorting out insulation (and trying to mount it without the CPU falling out of the socket cause of the "grease" ;)). The latest build I did is the one in my sig, but I won't release it until all of the Linux and Windows builds are working. I may need volunteers to compile a couple of Windows builds, but I'll ask for help when I need it, not now, and I'll give any volunteers detailed and precise instructions so they don't get anything wrong ;)

05-29-2005, 04:14 PM

Take as long as you need to on those builds. :woot:

05-30-2005, 05:52 AM
Bad news, after working with some MozillaZine members, it isn't currently possible to make a "stable" or functional Windows x64 build. Looks like everyone will have to join the Unix crowd to get x86_64 action! In other news, 2 couple of Linux builds are ready for download, one for SSE2/i686 and one for SSE2/P4. I have a few more to upload (a new P4 build, SSE/i686, and a generic i686, with Athlon/AthlonXP and possibly non-64bit A64 builds until I get a functional 64bit compiling system) and after that I'll try to get Visual Studio compiling it properly. I really can't be bothered to setup Cygwin (so I can run GCC on Windows) and sort out all of it's problems.

05-30-2005, 09:08 PM
:up: Thanks for the update and keep up the good work.

08-08-2005, 04:29 AM
Exciting stuff! What about a Dothan edition? We all know that Dothan is the fastest cpu rendering web sites in FF, especially the overclocked ones ;)

08-08-2005, 04:31 AM
Yeah, I'd like to see a Dothan version for my laptop :).

Ugly n Grey
08-08-2005, 05:27 AM
nice work man :)

08-08-2005, 06:13 AM
Err this thread is considered "deprecated" now since I don't spend my free time compiling Firefox after Firefox after Firefox anymore :P If you people really want to try this thing, I'll start working on it again, I think I saved all my chrome files containing the XS branding. Dothan edition wouldn't do anything since there isn't any new instructions besides SSE/SSE2 which I can flip on with the -msse* flags anyway.

08-08-2005, 06:19 AM
Also, you won't be seeing a Windows build for a LOOOOOOOOONG time since: 1. I don't have Windows, and 2. Even if I did, I'd have no intention of ever using it. But I'll see what I can do.

08-08-2005, 06:38 AM
No worries ;)
Your effort for the other devs is still greatly appreciated.

08-09-2005, 04:50 PM
Hey, nice idea, i could compile up a 64-bit Linux build if you'd like?

EDIT: Ohhh, and some Free and Open (and even Net) BSD builds too?

08-09-2005, 05:25 PM
Yeah some BSD builds would be nice, perhaps Solaris too? Hell, if I had some help I could get this thing compiled on some more "exotic" architectures. When I have time I'll send you my Firefox source tarball with "custom" branding for XS. The only rules are that you stick to my set of specified CFLAGS, and use GCC 3.4.4 SPECIFICLY! GCC 3.4.4 is a giant improvement over 3.3.*.

08-09-2005, 05:55 PM
Yar, my good friend runs UNIX on RISC/PPC/SPARC2/StrongARM and a couple of other archs, I'll see what he can do for those as well ;)

I've got a Sun E4000 server w/Solaris i can most probably sort a build out for as well.

08-28-2005, 12:50 PM
yeah I like the idea

09-25-2005, 07:52 AM
yeah if you need any help I have a FreeBSD box doing nothing here. It has GCC 3.4.4 and I will agree to follow your compiling flags. :cool: Good luck with the other archs

Reznik Akime
09-25-2005, 06:55 PM
Sounds great. Heres hopin for that Prescott optimized Windows version. :D

09-26-2005, 10:01 AM

I'm number 2 in top 5 windows xp/firefox :) @ 2350mhz (I can hit 2650mhz)
6.53 seconds

If you want my tweakz I'll post them in the next reply.


09-27-2005, 05:40 AM
Look, there will NOT be any builds for ages anyway. Don't request any until I say that I have enough free time. I promise I'll do some builds soon!

10-11-2005, 04:52 PM
just curious how are you making these skins?