Trying to build Firefox on OSX with LLVM 2.2

Hello

I'm trying to build Firefox with LLVM 2.2 and llvm-gcc 4.2 but I can't get it working. I've tried with Firefox 2.0.0.12 and 3.0 from CVS. The build error from Firefox 2 is this:

usr/local/bin/llvm-gcc -o host_mar.o -c -DXP_UNIX -DXP_MACOSX -DNO_X11 -O -I../../../dist/include/libmar -I../../../dist/include/mar -I../../../dist/include -I../../../dist/include/nspr -I../../../dist/sdk/include -I../../../dist/include/nspr /Users/simon/Desktop/mozilla/firefox2/mozilla/modules/libmar/tool/mar.c
/usr/local/bin/llvm-gcc -o mar -DXP_UNIX -DXP_MACOSX -DNO_X11 -O host_mar.o ../../../dist/host/lib/libhostmar.a
ld: warning in ../../../dist/host/lib/libhostmar.a, file is not of required architecture
Undefined symbols:
  "_mar_open", referenced from:
      _main in host_mar.o
  "_mar_enum_items", referenced from:
      _main in host_mar.o
  "_mar_extract", referenced from:
      _main in host_mar.o
  "_mar_close", referenced from:
      _main in host_mar.o
  "_mar_create", referenced from:
      _main in host_mar.o
ld: symbol(s) not found
collect2: ld returnerade avslutningsstatus 1
gmake[4]: *** [mar] Fel 1
gmake[4]: Leaving directory `/Users/simon/Desktop/mozilla/firefox2/mozilla/obj-ff/modules/libmar/tool'
gmake[3]: *** [libs] Fel 2
gmake[3]: Leaving directory `/Users/simon/Desktop/mozilla/firefox2/mozilla/obj-ff/modules/libmar'
gmake[2]: *** [tier_1] Fel 2
gmake[2]: Leaving directory `/Users/simon/Desktop/mozilla/firefox2/mozilla/obj-ff'
make[1]: *** [default] Error 2
make: *** [build] Error 2

Disabling optimizations doesn't make a difference. Firefox 3 fails with the same error but on a different file and with different symbols. This is on OSX 10.5.2 with xcode 3.0. Any ideas?

I hope this is the correct list to ask about this!

Thanks,
Simon