PDA

View Full Version : Firefox: XtremeSystems Edition



masterofpuppets
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?

masterofpuppets
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.

Mr_Slinky
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

masterofpuppets
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!

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

masterofpuppets
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.

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

masterofpuppets
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.

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

masterofpuppets
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.

Bennah
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 ;)

:toast:

Mr_Slinky
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 ;)

:toast:

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:

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

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

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

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

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

masterofpuppets
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).

DeltZ
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..)

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

trakslacker
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:

Mr_Slinky
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.

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

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

masterofpuppets
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 ;)

winterburnd
05-29-2005, 04:14 PM
*bump*

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

masterofpuppets
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.

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

Kjaks
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 ;)

Order
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 :)

masterofpuppets
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.

masterofpuppets
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.

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

unclean
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?

masterofpuppets
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.*.

unclean
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.

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

eliminate
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

Xyus89
09-26-2005, 10:01 AM
oftopic:

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

http://img112.imageshack.us/img112/47/nr2653edit1ny.jpg
If you want my tweakz I'll post them in the next reply.

xyus

masterofpuppets
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!

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