My Thunderbird build 20040201

In: Mozilla

2 Feb 2004

Just for fun, I built Mozilla Thunderbird from the latest sources using Microsoft Visual C++ .NET 2003.

Optimized for Pentium 4, Pentium M, Celeron 1.7GHz+ and Athlon64 with SSE2. I stripped out most of the stuff I don’t need, and added compiler optimizations /G7 (optimize for processors listed above) and /Oxs (full optimization, optimize for size).

Download it: thunderbird-win32-20040201-Oxs-G7-SSE2.zip

Here’s my .mozconfig:

export MOZ_THUNDERBIRD=1
mk_add_options MOZ_THUNDERBIRD=1

ac_add_options –disable-accessibility
ac_add_options –disable-activex
ac_add_options –disable-activex-scripting
ac_add_options –disable-auto-deps
ac_add_options –disable-crypto
ac_add_options –disable-debug
ac_add_options –disable-freetype2
ac_add_options –disable-installer
ac_add_options –disable-jsd
ac_add_options –disable-ldap
ac_add_options –disable-mathml
ac_add_options –disable-necko-disk-cache
ac_add_options –disable-oji
ac_add_options –disable-profilesharing
ac_add_options –disable-tests
ac_add_options –disable-xprint

ac_add_options –enable-extensions=wallet,xmlextras
ac_add_options -enable-image-decoders=bmp,jpeg,gif,icon,png
ac_add_options –enable-necko-protocols=http,file,jar,viewsource,res,data
ac_add_options –enable-optimize=’-Oxs -G7 -arch:SSE2′
ac_add_options –enable-strip

9 Responses to My Thunderbird build 20040201

Avatar

Lisa

February 2nd, 2004 at 3am

Does “enhanced for pent 4”, etc.. mean that it wouldn’t run very well on a slower computer? I wish I could do something like what you did. :) Mine would be a build that’s lighter weight/ keeps the RAM usage lower, if possible. On my system, TB uses about 13mb. That’s alot when you don’t have much RAM. OE and Eudora use about 9 or 10 mb. And are less when minimized and not used. TB never gets less than 13mb and I think uses even more sometimes. What’s odd is that Mozilla mail is (or seems anyway) to be alot less in RAM use. Anyway, congratulations on your build! :)

Avatar

Vinnie Garcia

February 2nd, 2004 at 5am

Sweet, downloading now. I’ll let you know how it works :).

Avatar

Cheah Chu Yeow

February 2nd, 2004 at 2pm

Lisa: You could build one yourself just by following the tutorials for building with cygwin and MingW, and for building with Visual Studio .NET. Pretty comprehensive tutorials, though you also need to snoop around the mozillazine build forums for a much clearer picture of what’s actually happening. Perhaps I’d write up a bit on this if I get the time.

Wow only 13MB of RAM? My build uses about 20MB, and I noticed that swalker’s optimized build uses around 22MB. I wonder if that is because I have 7 email accounts (6 IMAP).

Vinnie: Sweet! Wanna know if it breaks.

Avatar

Cheah Chu Yeow

February 2nd, 2004 at 3pm

Hey Lisa you’re right. The RAM usage settles down to 12MB after awhile.

Avatar

Vinnie Garcia

February 3rd, 2004 at 3am

Your build works just fine. I didn’t notice much of a speed improvement, but then again I never really benchmarked it before. For reference, I have a 2.6GHz Celeron, 512MB RAM, 80GB + 40GB HD, XP Pro, and a 64MB GeForce 4 video card.

Avatar

Lisa

February 4th, 2004 at 6am

cheah: Yes, 13mb.. BUT who knows how much more it would’ve climbed had I not shut it down after realizing it was gobbling up my computer?! ;) But I might test it out again and see. I wouldnt care, except my computer can’t handle a whole lot. I have 6 email accounts (soon to be 7). All pop.

And thanks for the tutorial information. :)

Avatar

Steve

June 22nd, 2004 at 7am

Lisa, when you minimize an application, Windows will move its memory block to VM (Virtual Memory), open up a new column on task manager so that you can view VM Size, and you will see this happen in real-time.

Avatar

44c72385b924

April 18th, 2005 at 6am

44c72385b924
dc21edae18cf24fd0b9192e29a9137bf e14edf28616e5e20e570ff0e24367.